MetalamaAPI documentationAspect APIMetalama.​Framework.​OptionsIncremental­Keyed­CollectionRemove
Open sandboxFocus

IncrementalKeyedCollection.Remove Method

Remove<TKey, TValue>(TValue)

Creates a IncrementalKeyedCollection<TKey, TValue> that represents the option of removing an item from the collection.

Declaration
public static IncrementalKeyedCollection<TKey, TValue> Remove<TKey, TValue>(TValue item) where TKey : notnull where TValue : class, IIncrementalKeyedCollectionItem<TKey>
Parameters
Type Name Description
TValue item
Returns
Type Description
IncrementalKeyedCollection<TKey, TValue>
Type Parameters
Name Description
TKey
TValue

Remove<TKey, TValue>(params TValue[])

Creates a IncrementalKeyedCollection<TKey, TValue> that represents the option of removing items from the collection.

Declaration
public static IncrementalKeyedCollection<TKey, TValue> Remove<TKey, TValue>(params TValue[] items) where TKey : notnull where TValue : class, IIncrementalKeyedCollectionItem<TKey>
Parameters
Type Name Description
TValue[] items
Returns
Type Description
IncrementalKeyedCollection<TKey, TValue>
Type Parameters
Name Description
TKey
TValue

Remove<TKey, TValue>(IEnumerable<TValue>)

Creates a IncrementalKeyedCollection<TKey, TValue> that represents the option of removing items from the collection.

Declaration
public static IncrementalKeyedCollection<TKey, TValue> Remove<TKey, TValue>(IEnumerable<TValue> items) where TKey : notnull where TValue : class, IIncrementalKeyedCollectionItem<TKey>
Parameters
Type Name Description
IEnumerable<TValue> items
Returns
Type Description
IncrementalKeyedCollection<TKey, TValue>
Type Parameters
Name Description
TKey
TValue