LINQ 获取数组元素查询
本文关键字:查询 数组元素 获取 LINQ | 更新日期: 2023-09-27 17:56:04
我想创建一个值array
,只使用我的dictionary
元素,其值等于零。
Dictionary<string, int> dict = new Dictionary<string, int>();
int notZeroValues = dict.Values.ToArray(); //sth here to get these elements efficiently
请帮忙?
dict.Where(x => x.Value != 0).Select(x => x.Value).ToArray();
另一种方式:
dict.Values.OfType<int>().Where(x => x != 0).ToArray();