我有一个类似对象的列表。此列表中的对象都有一个名为的属性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'
如何正确返回查询结果为枚举类型?