Ich würde etwas vorschlagen wie: -
%Vor%Bearbeitungen: Ich habe den Code nach reiflicher Überlegung deutlich bereinigt, ich denke, das ist viel sauberer. Vielen Dank an Keith für die Inspiration bezüglich der Verwendung von .Any ().
Im Einklang mit Keiths Vorschlag, hier ist eine Erweiterung Methode Version dieses Ansatzes: -
%Vor%Beachten Sie, dass Keith mich in den Kommentaren seines Beitrags richtig korrigiert hat. Diese Methode funktioniert auch, wenn der Datensatz null ist.
Ich denke, das ist ein Ort, an dem Sie in C # 3 eine Erweiterungsmethode verwenden können, um die Lesbarkeit zu verbessern.
Mit der Idee von kronoz ...
%Vor%Da Erweiterungsmethoden immer vom Compiler erweitert werden, funktioniert dies sogar, wenn das zu prüfende Dataset null ist.
Beim Kompilieren wird dies geändert:
%Vor%