Ich habe es mit einigen Arrays zu tun, die mir von einer Drittanbieter-API zurückgegeben werden. Manchmal kommen diese als null
zurück. Ich bin in der Lage, alles elegant mit LINQ zu handhaben, außer für den Nullfall. Ich habe mir so etwas ausgedacht:
Der Einsatz des Koaleszenzoperators schadet hier ein wenig. Fehle ich etwas von LINQ, das damit umgehen kann?
Sie könnten einfach folgendes schreiben:
%Vor%Auf diese Weise verschieben Sie das Koaleszieren außerhalb des linq-Ausdrucks, wodurch der Code dichter erscheint.
Sie können den linq-Ausdruck auch einfach überspringen, indem Sie eine bedingte Überprüfung von nonnull durchführen.
Tags und Links c# linq ienumerable