1
我有SortedList<DateTime, object>
。它每次都是一個KeyValuePair<>
這是一個結構。所以,我怎麼能知道何時方法FirstOrDefault
沒有發現任何在此列表中?(上課返回null
但對於一個struct
?)如何理解FirstOrDefault何時在排序列表中找不到任何內容?
爲什麼我只是不能比較default(KeyValuePair<Key, Value>)
和FirstOrDefault
結果呢?
private SortedList<DateTime, GatewayPassage> gwPassages =
new SortedList<DateTime, GatewayPassage>(new DescDateTimeComparer());
var lastGwPassages = gwPassages.FirstOrDefault(x => x.Value.Tag == tag &&
x.Value.Gateway == gateway);
我要像「若一無所獲」
if(lastGwPassages == %some kind of default value%)
爲什麼你想,如果你想控制結果發現使用FirstOfDefault? – ams4fy
我認爲你應該與'默認(KeyValuePair)'而不是 –
Petaflop
比較你可以比較'.Key ==默認(DateTime)' –