Table of Contents

Class ReadOnlyDictionary<TKey, TValue>

Namespace
ArcanaDevelopment.adTempus.Shared
Assembly
ArcanaDevelopment.adTempus.Shared.dll

Read-only dictionary.

public sealed class ReadOnlyDictionary<TKey, TValue> : ReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>

Type Parameters

NameDescription
TKey
TValue
Inheritance
object
ReadOnlyCollection<KeyValuePair<TKey, TValue>>
ReadOnlyDictionary<TKey, TValue>
Implements
IReadOnlyDictionary<TKey, TValue>

Constructors

ReadOnlyDictionary(IDictionary<TKey, TValue>)

public ReadOnlyDictionary(IDictionary<TKey, TValue> items)

Parameters

NameTypeDescription
items IDictionary<TKey, TValue>

ReadOnlyDictionary(IDictionary<TKey, TValue>, IEqualityComparer<TKey>)

public ReadOnlyDictionary(IDictionary<TKey, TValue> items, IEqualityComparer<TKey> comparer)

Parameters

NameTypeDescription
items IDictionary<TKey, TValue>
comparer IEqualityComparer<TKey>

Properties

this[TKey]

public TValue this[TKey key] { get; }

Parameters

NameTypeDescription
key TKey

Property Value

TValue

Methods

ContainsKey(TKey)

public bool ContainsKey(TKey key)

Parameters

NameTypeDescription
key TKey

Returns

bool

TryGetValue(TKey, out TValue)

public bool TryGetValue(TKey key, out TValue value)

Parameters

NameTypeDescription
key TKey
value TValue

Returns

bool

Extension Methods