我有一个相似对象的列表。此列表中的所有对象都具有名为Name
和枚举类型的属性,该枚举类型名为Mk2Result
,但是属于枚举类型Mk2TestResult
。
现在,在for循环内部,我想查看当前迭代整数是否存在于列表中作为对象的名称:
for(......
{
//
var query =
from pin in _pins
where pin.Name == i.ToString()
select pin.Mk2Result;
Mk2TestResult result = (Mk2TestResult)query;
//Do some more stuff
}
但编译器会出现以下错误信息:
Cannot convert type 'System.Collections.Generic.IEnumerable<DataModels.Mk2TestResult>' to 'DataModels.Mk2TestResult'
如何将查询结果正确地作为枚举类型返回?