求帮助,关于ToLookup函数
Lookup<string,Racer> lookupRacers=(Lookup<string,Racer>)racers.ToLookup(r=>r.Country)foreach(Racer r in lookupRacers["Australia"])
{
Console.WriteLine(r);
}
疑问1:(Lookup<string,Racer>)强制转换干吗?
ILookup<char, string> lookup =
packages
.ToLookup(p => Convert.ToChar(p.Company.Substring(0, 1)),
p => p.Company + " " + p.TrackingNumber);
MSDN中范例就没转换。
疑问2:ToLookup(r=>r.Country) 函数原形是2个参数,这个只体现出对委托的调用嘛!
--------------------编程问答-------------------- 强转的是Country吧,强制转成Racer --------------------编程问答-------------------- http://msdn.microsoft.com/en-us/library/bb353368.aspx
ToLookup 有4个重载函数 --------------------编程问答--------------------
牵强点吧!
我知道,但参数全是2个以上,那个继承了IEnumberable<T> 的集合,做为参数是没体现出来的好象! --------------------编程问答-------------------- 顶一下,貌似第二个问题也无人解释下? --------------------编程问答-------------------- 1. ToLookup()的返回类型是ILookup
2. ToLookup()方法有4个重载,其中有一个是一个参数的。。。
那个参数表示要一个委托,该委托的feature为xxxxx
补充:.NET技术 , C#