下面的代码给了我“lambda 表达式的评估在调试器中无效”。请从下面建议我在哪里做错了-
List<MyFieldClass> lstFiedls;
lstFiedls = objDictionary.Select(item => item.Value).ToList();
谢谢,
下面的代码给了我“lambda 表达式的评估在调试器中无效”。请从下面建议我在哪里做错了-
List<MyFieldClass> lstFiedls;
lstFiedls = objDictionary.Select(item => item.Value).ToList();
谢谢,
您不需要使用 Linq 来获取值。Dictionary(TKey, TValue)
有一个保存值的属性Dictionary(TKey, TValue).Values
:
var fields = objDictionary.Values.ToList();
尝试使用 ToList() 将字典的值转换为列表时会出现编译器错误:
Dictionary<int, int> dict = new Dictionary<int, int>();
var result = dict.Values.ToList();
除非您在文件中包含“使用 System.Linq”。