Inserts an element into the Collection(T) at the specified index.
Assembly: mscorlib (in mscorlib.dll)
abstract InsertItem : index:int * item:'T -> unit override InsertItem : index:int * item:'T -> unit
Collection(T) accepts a null reference (Nothing in Visual Basic) as a valid value for reference types and allows duplicate elements.
This method is an O(n) operation, where n is Count.
The following code example shows how to derive a collection class from a constructed type of the Collection(T) generic class, and how to override the protected , RemoveItem, ClearItems, and SetItem methods to provide custom behavior for the Add, Insert, Remove, and Clear methods, and for setting the Item property.
The custom behavior provided by this example is a Changed notification event that is raised at the end of each of the protected methods. The Dinosaurs class inherits Collection<string> (Collection(Of String) in Visual Basic) and defines the Changed event, which uses a DinosaursChangedEventArgs class for the event information, and an enumeration to identify the kind of change.
The code example calls several properties and methods of Collection(T) to demonstrate the custom event.