IList<T> Интерфейс

Определение

Представляет коллекцию объектов, доступ к которым может быть получен отдельно, по индексу.Represents a collection of objects that can be individually accessed by index.

generic <typename T>
public interface class IList : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>
public interface IList<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>
type IList<'T> = interface
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
Public Interface IList(Of T)
Implements ICollection(Of T), IEnumerable(Of T)

Параметры типа

T

Тип элементов в списке.The type of elements in the list.

Производный
Реализации

Комментарии

Универсальный интерфейс является потомком ICollection<T> универсального интерфейса и является базовым интерфейсом всех универсальных списков. IList<T>The IList<T> generic interface is a descendant of the ICollection<T> generic interface and is the base interface of all generic lists.

Свойства

Count

Получает число элементов, содержащихся в интерфейсе ICollection<T>.Gets the number of elements contained in the ICollection<T>.

(Унаследовано от ICollection<T>)
IsReadOnly

Получает значение, указывающее, является ли объект ICollection<T> доступным только для чтения.Gets a value indicating whether the ICollection<T> is read-only.

(Унаследовано от ICollection<T>)
Item[Int32]

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

Методы

Add(T)

Добавляет элемент в коллекцию ICollection<T>.Adds an item to the ICollection<T>.

(Унаследовано от ICollection<T>)
Clear()

Удаляет все элементы из коллекции ICollection<T>.Removes all items from the ICollection<T>.

(Унаследовано от ICollection<T>)
Contains(T)

Определяет, содержит ли коллекция ICollection<T> указанное значение.Determines whether the ICollection<T> contains a specific value.

(Унаследовано от ICollection<T>)
CopyTo(T[], Int32)

Копирует элементы коллекции ICollection<T> в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.

(Унаследовано от ICollection<T>)
GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

(Унаследовано от IEnumerable)
IndexOf(T)

Определяет индекс заданного элемента коллекции IList<T>.Determines the index of a specific item in the IList<T>.

Insert(Int32, T)

Вставляет элемент в список IList<T> по указанному индексу.Inserts an item to the IList<T> at the specified index.

Remove(T)

Удаляет первое вхождение указанного объекта из коллекции ICollection<T>.Removes the first occurrence of a specific object from the ICollection<T>.

(Унаследовано от ICollection<T>)
RemoveAt(Int32)

Удаляет элемент IList<T> по указанному индексу.Removes the IList<T> item at the specified index.

Методы расширения

CopyToDataTable<T>(IEnumerable<T>)

Возвращает объект DataTable, содержащий копии объектов DataRow при заданном входном объекте IEnumerable<T> и универсальном параметре T, равном DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Копирует объекты DataRow в указанный объект DataTable с заданным входным объектом IEnumerable<T>, где универсальный параметр T имеет значение DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Возвращает отфильтрованную коллекцию элементов, содержащую предков каждого узла в исходной коллекции.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Возвращает коллекцию подчиненных узлов каждого документа и элемента в исходной коллекции.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Возвращает коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Возвращает отфильтрованную коллекцию элементов, содержащую подчиненные элементы каждого элемента и документа в исходной коллекции.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Возвращает коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Возвращает отфильтрованную коллекцию дочерних элементов каждого элемента и документа в исходной коллекции.Returns a filtered collection of the child elements of every element and document in the source collection. В коллекцию включаются только элементы, соответствующие XName.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Возвращает коллекцию узлов, содержащую все узлы в исходной коллекции, отсортированные в порядке следования документов.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Возвращает коллекцию дочерних узлов каждого документа и элемента в исходной коллекции.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Удаление каждого узла в исходной коллекции из родительского узла.Removes every node in the source collection from its parent node.

Применяется к

Дополнительно