C#のDictionaryの使い方は何ですか?
C#のDictionaryは、キーと値のペアのコレクションで、キーを使って値にアクセスしたり操作したりできるものです。これはジェネリック型であり、任意の型のキーと値を格納することができます。
以下は辞書の一般的な使い方です:
- Dictionaryオブジェクトを作成する。
Dictionary<TKey, TValue> dictionary = new Dictionary<TKey, TValue>();
- キーと値のペアを追加する:
dictionary.Add(key, value);
インデックス機能を使用することもできます。
dictionary[key] = value;
- 値を取得します。
TValue value = dictionary[key];
- 指定されたキーが含まれているかどうかをチェックしてください。
bool containsKey = dictionary.ContainsKey(key);
- キーまたは値をすべて取得します。
ICollection<TKey> keys = dictionary.Keys;
ICollection<TValue> values = dictionary.Values;
- 辞書を検索する:
foreach (KeyValuePair<TKey, TValue> pair in dictionary)
{
TKey key = pair.Key;
TValue value = pair.Value;
// 进行操作
}
- キーと値のペアを削除する。
bool removed = dictionary.Remove(key);
- 辞書をクリアする:
dictionary.Clear();
辞書は、キーと値のペアを素早く検索や操作できる効率的なデータ構造です。キャッシュやインデックスなど、さまざまな場面で広く利用されています。