與LINQ和鍵的字典我有代碼看起來像這樣:創建從嵌套列表
class A {
public string Name {get;set;}
public IList<string> Keywords {get;set;}
}
...
IList<A> a = new List<A>{
new A{Name = "a1", Keywords = new List<string>{"k1", "k2"}},
new A{Name = "a2", Keywords = new List<string>{"k1", "k3"}},
new A{Name = "a3", Keywords = new List<string>{"k3", "k4"}},
new A{Name = "a4", Keywords = new List<string>{"k1", "k3", "k4"}}
};
有什麼辦法,我可以使用LINQ創建字典形式如下:
{"k1", List<A> {a1, a2, a4}}
{"k2", List<A> {a1}}
{"k3", List<A> {a2, a3, a4}}
{"k4", List<A> {a3, a4}}
基本上將對象映射到關鍵字。
感謝
我實際上需要字典,你的版本工作的很好。 – b3n