Ohne Zählung aller Elemente in einer IEnumerables<T>
Sammlung von struct
Elemente, wie kann man am besten feststellen, ob sie leer sind?
Zum Beispiel auf class
Elemente, die ich normalerweise zuerst oder standardmäßig testen würde:
myEnumerableReferenceTypeElements.FirstOrDefault() == null
weil null normalerweise kein gültiger Wert in Sammlungen ist, die iteriert werden.
Bei Werttypen, bei denen alle Werte in einem vordefinierten Bereich liegen müssen, ist jedoch auch der Standardwert (z. B. int default of 0) ein brauchbares Element in der Sammlung.
myValueTypeInt32Elements.FirstOrDefault() == 0 // can't tell if empty for sure