我有一个采用 List<int>
的方法,这是一个 ID 列表。我的数据来源是 Dictionary<int, string>
其中整数是我想要的列表。有没有比以下代码更好的方法来获取它?
var list = new List<int>();
foreach (var kvp in myDictionary)
{
list.Add(pair.Key);
}
ExecuteMyMethod(list);
最佳答案
你可以做
var list = myDictionary.Keys.ToList();
或者
var list = myDictionary.Select(kvp => kvp.Key).ToList();
关于c# - 如何从 Dictionary<int, string> 中提取 List<int>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830844/