如何从集合中检索第一个项目?

Jon*_*edo 4 c# collections c#-3.0

我不知道如何从这个集合中检索第一个项目:

IGrouping<string, Plantilla> groupCast = group as System.Linq.IGrouping<string, Plantilla>;
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

IGrouping<string, Plantilla> firstFromGroup = groupCast.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

但不起作用的原因和显式转换已经存在

lc.*_*lc. 10

为什么不用var?

var firstFromGroup = group.First();
Run Code Online (Sandbox Code Playgroud)

至于你收到错误的原因,我猜测Key或Element与你认为的不同.看一下错误消息的其余部分,看看编译器抱怨的类型.请注意,如果涉及匿名类型,获取它的唯一方法是使用var.