C#の辞書でキーに基づいて値を取得する方法は何ですか。
C#では、TryGetValueメソッドを使用してキーに基づいて値を取得できます。このメソッドは、キーをパラメータとして受け入れ、そのキーに関連付けられた値をディクショナリから取得しようとします。対応する値が見つかった場合は、指定された変数にその値を保存し、trueを返します。対応する値が見つからない場合は、falseを返します。
以下はサンプルコードです。
Dictionary<string, int> myDictionary = new Dictionary<string, int>();
myDictionary.Add("key1", 1);
myDictionary.Add("key2", 2);
int value;
if (myDictionary.TryGetValue("key1", out value))
{
// 找到了对应的值,可以使用变量value进行处理
Console.WriteLine("找到了值:" + value);
}
else
{
// 没有找到对应的值
Console.WriteLine("没有找到值");
}
上記の例では、まずDictionaryオブジェクトmyDictionaryが作成され、2つのキーと値が追加されました。その後TryGetValueメソッドを使用して、”key1″に基づいて値を取得し、値を見つけた場合は対応する値を出力し、見つけられない場合は値が見つからないことを示すプロンプトを出力します。
頼みになるといいですね!