Return Null für count () auf null iEnumerables

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Return Null für count () auf null iEnumerables

by Anonymous » 25 Feb 2025, 09:52

Ich werde es leid, Code wie diesen zu verwenden: < /p>

var count = 0;
if (myEnumerable != null)
{
count = myEnumerable.Count();
}
< /code>

Und das ist ein bisschen pedantisch: < /p>

var count = (myEnumerable ?? new string[0]).Count();
< /code>

Gibt es eine ordinere Möglichkeit, dies zu tun? Ich hatte einmal eine (schlecht benannte) PhantomCount -Erweiterungsmethode auf iEnumerable , die mein erstes Code -Beispiel verwendet hat, aber es hatte einen Geruch darüber (neben dem Namen).

Top