.NET 4,I有Linq轉換自定義字典?
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」]和包含[「c」,「d」]的密鑰2
任何人都可以指出一個體面的方式來與Linq進行轉換嗎?
謝謝。