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 次 |
| 最近记录: |