個人(初学者)の勉強メモになります。
Dictionaryとは?
「キーと値のコレクションを表します。」
宣言
Dictionary<string, float> dictionary = new Dictionary<string, float>() { {"key1", 0}, {"key2", 1} };
追加
// 同じKeyの値の要素を追加するとこはできない
dictionary.Add("key3", 2);
削除
Key指定で削除
dictionary.Remove("key3");
全削除
dictionary.Clear();
値の取得
key名から
dictionary["keyName"];
値からkeyを取得
KeyValuePair<string, float> res = dictionary.FirstOrDefault(v => v.Value.Equals(1));
// keyだけ取得
string res = dictionary.FirstOrDefault(v => v.Value.Equals(1)).Key;
indexでのアクセス
dictionary.ElemenntAt(index).Value;
以上です。
参考
https://www.sejuku.net/blog/41326
https://www.fenet.jp/dotnet/column/language/c-sharp/8164/