는이 전 theList에서 사전을 구성하는 쉬운 방법이있는C# 사전 구성
class A
{
string K {get;set;}
string V {get;set;}
}
...
List<A> theList = ...
의 arbitray 목록이 있다고 가정 해 봅시다? (다음과 같이) 나는 다음과 같은 코드를 작성하지 않으
Dictionary<string, string> dict = magic(x => x.K, x => x.V, theList)
:리스트가 가장 확실히 다음 IEnumerable<A>
입니다
var d = new Dictionary<string, string>
foreach(var blah in theList)
d[blah.K] = blah.V
+1 : 마법도 자신의 질문 :-) –
니스 비슷합니다. 나는 새로운 것도 배웠다. 그러나 나는 그것이'e => e.V'이어야한다고 생각합니다. –
@Joel B Fant : 아니요, 'e => e.V'가되어서는 안됩니다. 그러면 그 값은 A의 인스턴스가되는 V로 사전에 키가됩니다. – casperOne