Ich habe SortedList<DateTime, object>
. Jedes Mal ist es eine KeyValuePair<>
, die eine Struktur ist. Also, wie kann ich verstehen, wenn Methode FirstOrDefault
nichts in dieser Liste gefunden? (Für Klassen gibt es null
aber für ein struct
?)Wie kann ich verstehen, wenn FirstOrDefault in der sortierten Liste nichts gefunden hat?
Warum ich kippe gerade vergleichen default(KeyValuePair<Key, Value>)
und Ergebnis 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);
Ich mag Bedingung wie „wenn nichts gefunden“
if(lastGwPassages == %some kind of default value%)
Warum wollen Sie FirstOfDefault verwenden möchten, wenn Sie Ergebnis der Suche steuern möchten? – ams4fy
Ich denke, Sie sollten vergleichen mit 'default (KeyValuePair)' statt –
Petaflop
Sie könnten vergleichen, wenn die '.Key == default (DateTime)' –