var stuff = ctx.spReport();
var StuffAssembled = new List<ReportCLS>();
var val = new List<ReportCLS>();
foreach (var item in stuff)
{
StuffAssembled.Add(new ReportCLS(item));
}
val.Add(StuffAssembled.First());
Run Code Online (Sandbox Code Playgroud)
继续投掷
System.Collections.Generic.List'不包含'First'的定义,也没有扩展方法'First'接受类型为'System.Collections.Generic.List'的第一个参数'(你是否缺少using指令或装配参考?)
出了什么问题?
而且我该如何修复它?
谢谢
Phi*_*ert 41
你应该把它添加到你的using
陈述中:
using System.Linq;
Run Code Online (Sandbox Code Playgroud)
要检查的一些事项:
System.Linq
基本上错误信息表明...
编辑:此外,您当前的代码可以更简单:
var stuff = ctx.spReport();
var stuffAssembled = stuff.Select(x => new ReportCLS(x)).ToList();
var val = new List<ReportCLS> { stuffAssembled.First() };
Run Code Online (Sandbox Code Playgroud)
此外,如果你实际上正在使用a List<T>
那么你也可以使用list[0]
而不是list.First()
:)如果列表为空,两者都将抛出异常,当然,异常会有所不同.
归档时间: |
|
查看次数: |
10954 次 |
最近记录: |