同様のオブジェクトのリストがあります。このリストのオブジェクトはすべて、名前付きのプロパティと名前付き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'
クエリ結果を列挙型として正しく返す方法は?