Collection<T>.IList.Remove(Object) Method
Definition
Removes the first occurrence of a specific object from the IList.
virtual void System.Collections.IList.Remove(System::Object ^ value) = System::Collections::IList::Remove;
void IList.Remove (object value);
abstract member System.Collections.IList.Remove : obj -> unit
override this.System.Collections.IList.Remove : obj -> unit
Sub Remove (value As Object) Implements IList.Remove
Parameters
Implements
Exceptions
value
is of a type that is not assignable to the IList.
Remarks
This method determines equality using the default comparer Comparer<T>.Default. Comparer<T>.Default checks whether type T
implements System.IComparable<T> and uses that implementation, if available. If not, Comparer<T>.Default checks whether type T
implements System.IComparable. If type T
does not implement either interface, this method uses Object.Equals.
This method is an O(n
) operation, where n
is Count.