    

 ## On this page

  

 

 # Class IdentifierCollection&lt;TItem\\&gt;

 Last update: 09.03.2026 

<a id="VM_Collections_IdentifierCollection_1"></a>

Namespace: [VM.Collections](VM.Collections.md)  
Assembly: VM.dll

```csharp
public class IdentifierCollection<TItem> : KeyedCollection<Identifier, TItem> where TItem : IHasID

```

#### Type Parameters

`TItem`

#### Inheritance

object ← Collection&lt;TItem&gt; ← KeyedCollection&lt;Identifier, TItem&gt; ← [IdentifierCollection&lt;TItem&gt;](VM.Collections.IdentifierCollection-1.md)

## Constructors

### <a id="VM_Collections_IdentifierCollection_1__ctor"></a> IdentifierCollection()

```csharp
public IdentifierCollection()

```

## Methods

### <a id="VM_Collections_IdentifierCollection_1_GetKeyForItem__0_"></a> GetKeyForItem(TItem)

```csharp
protected override Identifier GetKeyForItem(TItem item)

```

#### Parameters

`item` TItem

#### Returns

[Identifier](VM.Identifier.md)