IKeyedObservableCollection<T> Interface
Provides the base requirements for a collection that has string-based unique keys.
public interface IKeyedObservableCollection<T> : IObservableCollection<T> where T : class, IKeyedObject
- Type Parameters:
-
T-The Type of item in the collection.
Properties
this[string]
Gets the T with the specified key.
[C#] In C#, this property is the indexer for the IKeyedObservableCollection interface.
T this[string key] { get; }
| Parameter | Type | Description |
|---|---|---|
| key | string | The key of the |
Property Value
- T:
The
Twith the specified key.
Methods
Contains(string)
Determines whether a T with the specified key is in the collection.
bool Contains(string key)
| Parameter | Type | Description |
|---|---|---|
| key | string | The key to locate in the collection. |
Returns
- bool:
trueif aTwith the specified key is found in the collection; otherwise,false.
IndexOf(string)
Searches for a T with the specified key and returns the zero-based index of the
first occurrence within the entire collection.
int IndexOf(string key)
| Parameter | Type | Description |
|---|---|---|
| key | string | The key to locate in the collection. |
Returns
- int:
The zero-based index of the first occurrence of a
Twith the specified key within the entire collection, if found; otherwise,-1.
Remove(string)
Removes the T with the specified key.
bool Remove(string key)
| Parameter | Type | Description |
|---|---|---|
| key | string | The key to locate in the collection. |
Returns
- bool:
trueif aTwas removed; otherwise,false.