我在LinQ使用LinQ.然后有一个错误.
"你不能改变'
System.Collections.Generic.IEnumerable<string>'到'string'."
这是我的代码.
var reList = (from temp in list
select new ListData
{
Id = temp._Id,
Nm = temp._Nm,
Type = (from ex in Types
where ex.ID == temp._type
select ex.Cd_Nm)
}).ToList();
return reList;
Run Code Online (Sandbox Code Playgroud)
只有一个值
(from ex in Types
where ex.ID == temp._type
select ex.Cd_Nm)
Run Code Online (Sandbox Code Playgroud)
ToString()正在工作,但不显示字符串值,只显示类型名称.
我该怎么用?我该怎么办?
之后
select ex.Cd_Nm)
Run Code Online (Sandbox Code Playgroud)
加
.First()或者.Single()(或者.FirstOrDefault()或者.SingleOrDefault()如果它可自选)...
你想要一个单一的(或者0-1,目前尚不清楚),从该值select,而不是一个IEnumerable<>.
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |