Dictionary<string, int> dic = new Dictionary<string, int>();
for (int i = 0; i < 10; i++)
{
dic.Add("string_" + i, i);
}
//获取第一个符合条件的Key
//没有符合条件Key, 返回null
string firstKey = dic.FirstOrDefault(pair => pair.Value == 20).Key;
//获取所有符合条件的Key
//没有符合条件Key, 返回空List
List<string> keys01 = dic.Where(pair => pair.Value == 20).Select(pair => pair.Key).ToList();
//获取所有符合条件的Key
List<string> keys02 = (from pair in dic where pair.Value == 7 select pair.Key).ToList();
本文来自博客园,作者:萧然CS,转载请注明原文链接:https://www.cnblogs.com/z-c-s/p/15112937.html
浙公网安备 33010602011771号