2013-08-25 1 views
0

У меня есть 3 словаря ниже:LINQ .ToDictionary для 2d словаря

Dictionary<string, int> A = new Dictionary<string, int>(); 
Dictionary<string, int> B = new Dictionary<string, int>(); 
Dictionary<int, Dictionary<int, int>> C = new Dictionary<int, Dictionary<int, int>>(); 

Я хочу, чтобы заполнить C словарь со значением по умолчанию = 0, как показано ниже, и мой код неверен, пожалуйста, помогите мне

C = A.ToDictionary(x => x.Value, B.ToDictionary(y => y.Value, y => 0)); 
+1

Непонятно, что вы пытаетесь сделать. – I4V

ответ

3
C = A.ToDictionary(x => x.Value, v=>B.ToDictionary(y => y.Value, y => 0));