Collection<T>.Insert(Int32, T) Метод
Определение
Вставляет элемент в коллекцию 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
Отсчитываемый от нуля индекс, по которому следует вставить элемент item
.The zero-based index at which item
should be inserted.
- item
- 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
параметр равен Count , item
то добавляется в конец Collection<T> .If index
is equal to Count, item
is added to the end of Collection<T>.
Этот метод является n
операцией O (), где 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.