【发布时间】:2016-12-19 21:34:55
【问题描述】:
我有以下代码:
getAllResult.GroupBy(g => g.OriginatingTransactionID)
.Select(r =>
{
usp_GetAll_Result getAllResult1 = r.Select(x => x).FirstOrDefault();
Bundle bundle = new Bundle
{
BundleName = getAllResult1.BundleName,
BundleStatusCode = getAllResult1.BundleStatusCode,
BundleStatusReasonCode = getAllResult1.BundleStatusReasonCode
};
}).ToList();
编译时出现错误:
方法的类型参数 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' 不能从用法中推断出来。尝试 明确指定类型参数。
【问题讨论】:
-
Select中的函数必须返回一个值,Select方法的返回类型将从该返回值中推断出来。