我想仅使用array
的元素创建一个dictionary
值,其值等于零。
Dictionary<string, int> dict = new Dictionary<string, int>();
int notZeroValues = dict.Values.ToArray(); //sth here to get these elements efficiently
请帮帮忙?
答案 0 :(得分:2)
dict.Where(x => x.Value != 0).Select(x => x.Value).ToArray();
另一种方式:
dict.Values.OfType<int>().Where(x => x != 0).ToArray();