Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Collection<T>.Insert(Int32, T) Method

Определение

Вставляет элемент в коллекцию Collection<T> по указанному индексу.Inserts an element into the Collection<T> at the specified index.

public:
 virtual void Insert(int index, T item);
public void Insert (int index, T item);
abstract member Insert : int * 'T -> unit
override this.Insert : int * 'T -> unit
Public Sub Insert (index As Integer, item As T)

Параметры

index
Int32 Int32 Int32 Int32

Отсчитываемый от нуля индекс, по которому следует вставить элемент item.The zero-based index at which item should be inserted.

item
T T T T

Вставляемый объект.The object to insert. Для ссылочных типов допускается значение null.The value can be null for reference types.

Реализации

Исключения

Значение параметра index меньше нуля.index is less than zero.

-или--or- Значение index больше значения Count.index is greater than Count.

Комментарии

Collection<T>принимает null как допустимое значение для ссылочных типов и допускает дублирование элементов.Collection<T> accepts null as a valid value for reference types and allows duplicate elements.

Если index параметр Collection<T>равен, тоitem добавляется в конец. CountIf index is equal to Count, item is added to the end of Collection<T>.

Этот метод является операцией On(), где n имеет Count.This method is an O(n) operation, where n is Count.

Примечания для тех, кто наследует этот метод

Производные классы могут InsertItem(Int32, T) переопределять, чтобы изменить поведение этого метода.Derived classes can override InsertItem(Int32, T) to change the behavior of this method.

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

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