Linq用类里面的一个Dictionary

Gab*_*iel 0 c# linq

我有下一堂课:

public class Example 
{
    String name;
    Dictionary<String, decimal> data;

    public Example() 
    { 
        data = new Dictionary<String, decimal>();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,使用Linq我需要检索数据字段中的所有不同的String键.例如:

e1:1 - [["a",2m],["b",3m])

e2:2 - [["b",2m],["c",3m])

我需要一个列表:["a","b","c"]

我希望我很清楚.

谢谢.

PD:我缺少一件事,我有一个例子列表.

vc *_* 74 5

假设你的意思是你有一组例子(e1,e2 ......):

var keys = examples.SelectMany(example => example.data.Keys)
                   .Distinct();
Run Code Online (Sandbox Code Playgroud)

  • @Rob - 不是几本词典. (2认同)