IEnumerable verwendet also die IComparable-Schnittstelle, um einen Aufruf von .Min () auszuwerten. Ich habe Probleme zu finden, ob die NULL-Typen dies unterstützen. Angenommen, ich habe eine Liste von int ?, {null, 1, 2}. Wird .Min () funktionieren?
Ja, es funktioniert.
Der Wert null
ist weder größer noch kleiner als ein Wert ungleich null - zumindest für die eingebauten Typen. Daher werden die Nullwerte in Min
oder Max
Berechnung ignoriert, es sei denn, alle Werte sind null
.
Ausgaben 1. Wenn die Liste jedoch leer ist oder nur null
enthält, lautet die Ausgabe null
.
So null
zählt als das größte int
für Min
.
Tags und Links c#