The GenericYList<(Of <(<'T>)>)> type exposes the following members.

Constructors

  NameDescription
Public methodGenericYList<(Of <(<'T>)>)>()()()()
Creates an empty doubly linked list
Public methodGenericYList<(Of <(<'T>)>)>(IEnumerable<(Of <<'(T>)>>))
Creates a list that is initialized with the elements provided by the given enumerable.
Public methodGenericYList<(Of <(<'T>)>)>(array<T>[]()[][])
Creates a list that is initialized with the elements provided by the given array of objects

Methods

  NameDescription
Public methodAdd
Same as AddLast(T)
Public methodAddFirst
Inserts Object o at the head of this list
Public methodAddFirstCell
Adds a formerly removed GenericListCell at the head of this list.
Public methodAddLast
Inserts Object o at the tail of this list
Public methodAddLastCell
Adds a formerly removed GenericListCell at the tail of this list.
Public methodClear
Removes all elements from this list.
Public methodContains
Determines whether the ICollection<(Of <(<'T>)>)> contains a specific value.
Public methodCopyTo(Array, Int32)
Inserts the contents of the list into the target array, starting from index index
Public methodCopyTo(array<T>[]()[][], Int32)
Copies the elements of the ICollection<(Of <(<'T>)>)> to an Array, starting at a particular Array index.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFindCell
Returns the cell where object o is stored.
Public methodGetCell
Get the GenericListCell at index index
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetIndex
Gets the index of the given cell.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIndexOf
Determines the index of a specific item in the IList<(Of <(<'T>)>)>.
Public methodInsert
Inserts an item to the IList<(Of <(<'T>)>)> at the specified index.
Public methodInsertAfter
Inserts the given object to this list.
Public methodInsertBefore
Inserts the given object to this list.
Public methodInsertCellAfter
Inserts a formerly removed GenericListCell after the specified position.
Public methodInsertCellBefore
Inserts a formerly removed GenericListCell before the specified position.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPeek
Same as First
Public methodPop
Removes the first element from this list and returns it.
Public methodPopLast
Removes the last element from this list and returns it.
Public methodPush
Same as AddFirst(T)
Public methodRemove
Removes the first occurrence of a specific object from the ICollection<(Of <(<'T>)>)>.
Public methodRemoveAt
Removes the IList<(Of <(<'T>)>)> item at the specified index.
Public methodRemoveCell
Removes the GenericListCell c and the element stored in it from this list.
Public methodToArray
Returns an array representation of this List.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyCount
Gets the number of elements contained in the ICollection<(Of <(<'T>)>)>.
Public propertyFirst
Returns the first element in this list.
Public propertyFirstCell
Returns the first cell in this list.
Public propertyIsEmpty
Checks whether this list contains elements
Public propertyIsFixedSize
Return whether this List has a fixed size
Public propertyIsReadOnly
Return whether this List is read-only
Public propertyIsSynchronized
Returns whether this list allows concurrent access
Public propertyItem
Returns the i-th element in this list.
Public propertyLast
Returns the last element in this list.
Public propertyLastCell
Returns the last cell in this list.
Public propertySyncRoot
Returns the syncroot instance.
Public propertyUserObject
The tag that is associated with this list.

Events

  NameDescription
Public eventCollectionChanged
Implements the INotifyCollectionChanged interface.
Public eventPropertyChanged
Implements the INotifyPropertyChanged interface.

See Also