Dictionary检索key值时无需再Contains判断,通过TryGetValue的返回的布尔值和引用类型来获得value值。
int value;
if (dictionary.TryGetValue("key", out value))
{
Console.WriteLine($"Found keywith value: {value}");
}
同样out引用的用法:
double value;
string str = "123";
if (double.TryParse(str, out value))
{
YourOwnStuff(value);
}