Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 转换列表时出错。选择()。转换(<;myObj>;()给myObj_C#_Linq - Fatal编程技术网

C# 转换列表时出错。选择()。转换(<;myObj>;()给myObj

C# 转换列表时出错。选择()。转换(<;myObj>;()给myObj,c#,linq,C#,Linq,大家好,我有以下代码: var v = gridInList.Select(s => s.HeaderCellText == cmbScegliColonnaPopolazione.Text).Cast<myGrid.GridInList>(); myGrid.GridInList tempClass =(myGrid.GridInList) v; var v=gridInList.Select(s=>s.HeaderCellText==cmbseg

大家好,我有以下代码:

var v = gridInList.Select(s => s.HeaderCellText == cmbScegliColonnaPopolazione.Text).Cast<myGrid.GridInList>();
            myGrid.GridInList 
tempClass =(myGrid.GridInList) v;
var v=gridInList.Select(s=>s.HeaderCellText==cmbseglicolonnapolazione.Text).Cast();
myGrid.GridInList
tempClass=(myGrid.GridInList)v;
当我运行该程序时,我得到以下错误:

Unable to cast object of type '<CastIterator>d__b1`1[myGrid.GridInList]' to type 'myGrid.GridInList'.
无法将类型为“d_ub1`1[myGrid.GridInList]”的对象强制转换为类型为“myGrid.GridInList”。

如何解决此问题?

Cast
返回
IEnumerable
T
。您可能希望使用
First
获取可枚举中的第一个元素。

Cast
返回
IEnumerable
而不是
T
。您可能希望使用
First
获取可枚举中的第一个元素。

Cast
返回
IEnumerable
而不是
T
。您可能希望使用
First
获取可枚举中的第一个元素。

Cast
返回
IEnumerable
而不是
T
。您可能希望使用
First
来获取可枚举项中的第一个元素。

@SJuan我猜您的意思是在命令末尾使用.Single()'Do
.First()
。或者
.FirstOrDefault()
如果
Select
可能是空的。@SJuan我猜你的意思是命令末尾的.Single()'Do
.First()
。或者
.FirstOrDefault()
如果
Select
可能是空的。@SJuan我猜你的意思是命令末尾的.Single()'Do
.First()
。或者
.FirstOrDefault()
如果
Select
可能是空的。@SJuan我猜你的意思是命令末尾的.Single()'Do
.First()
。或者
.FirstOrDefault()
如果
选项可能为空。
.Cast()
不做你认为它做的事
。Cast()
不做你认为它做的事
。Cast()
不做你认为它做的事
。Cast()
不做你认为它做的事