C#でキーによって値を取得する方法


  1. 辞書(Dictionary)を使用する方法:

    Dictionary<string, string> dictionary = new Dictionary<string, string>();
    dictionary.Add("key1", "value1");
    dictionary.Add("key2", "value2");
    string value = dictionary["key1"];
    Console.WriteLine(value); // 結果: "value1"
  2. ハッシュテーブル(Hashtable)を使用する方法:

    Hashtable hashtable = new Hashtable();
    hashtable.Add("key1", "value1");
    hashtable.Add("key2", "value2");
    string value = (string)hashtable["key1"];
    Console.WriteLine(value); // 結果: "value1"
  3. コレクションのFindメソッドを使用する方法:

    List<KeyValuePair<string, string>> collection = new List<KeyValuePair<string, string>>();
    collection.Add(new KeyValuePair<string, string>("key1", "value1"));
    collection.Add(new KeyValuePair<string, string>("key2", "value2"));
    KeyValuePair<string, string> item = collection.Find(x => x.Key == "key1");
    string value = item.Value;
    Console.WriteLine(value); // 結果: "value1"

これらは一部の基本的な方法です。具体的な要件や使用しているデータ構造によって、最適な方法が異なる場合もあります。必要に応じて、これらの例をカスタマイズして使用してください。