.NET 4, у меня есть
public class Humi
{
public int huKey { get; set; }
public string huVal { get; set; }
}
И в другом классе этот код в методе:
IEnumerable<Humi> someHumi = new List<Humi>(); //This is actually ISingleResult that comes from a LinqToSql-fronted sproc but I don't think is relevant for my question
var humia = new Humi { huKey = 1 , huVal = "a"};
var humib = new Humi { huKey = 1 , huVal = "b" };
var humic = new Humi { huKey = 2 , huVal = "c" };
var humid = new Humi { huKey = 2 , huVal = "d" };
Я хочу создать один IDictionary <int,string[]>
с ключом 1, содержащим ["a", "b"] и ключом 2, содержащим ["c", "d"]
Может ли кто-нибудь указать достойный способ такого преобразования с помощью Linq?
Спасибо.