我有一個對象列表,我需要對它執行LINQ查詢以查找某個特定對象。LINQ - 查詢不返回對象列表中的對象
class MyClass
{
int id;
int someOtherIdbutNotUnique;
}
var ls = myObjectList.Where(x => x.id==specificId
&& x.someOtherIdbutNotUnique == someOtherSpecificId)
.FirstOrDefault();
但是這個查詢不返回MyClass對象。另外,我應該如何更改查詢以獲取滿足給定條件的MyClass對象列表。同時,想知道是否有任何好的LINQ教程可以從頭開始。
創建一個能夠重現問題的小樣本。我們不知道'myObjectList'是什麼,'FirstOrDefaults'不是已知的擴展方法。你也可能想解釋一下這個代碼返回什麼_does_,或者什麼是'ls',你期望它是什麼。 – CodeCaster
抱歉...「myobjectList」是「MyClass」對象的列表。希望現在清楚 –
@CodeCaster'FirstOrDefaults'可能不是已知的,但可以認爲是'FirstOrDefault'。特別是當他說「但這個查詢不返回一個MyClass對象」 –