Ich gehe also durch alten Code (2.0) und bin auf folgendes gestoßen:
%Vor%Mein erster Gedanke war uns das "as" Schlüsselwort, um die unnötigen
zu vermeiden %Vor%Aber "as" funktioniert nur mit Nicht-Werttypen. Kein Problem, ich ging einfach weiter und tat das:
%Vor%Die Frage ist: Abgesehen davon, dass es etwas lesbarer aussieht, ist das tatsächlich besser?
BEARBEITEN:
%Vor%Antwort: Es stellt sich heraus, dass mit den oben genannten Methoden der ursprüngliche Code 10 mal schneller ist.
Der Koaleszenzoperator entfernt einen Code für Sie. Um Ihre Frage zu beantworten, wie Jimmy klarstellte, sind die technischen Unterschiede zwischen den beiden sehr gering, also verwenden Sie, was immer Sie für besser halten. Persönlich bin ich geneigt, diese Methode zu verwenden. Ich könnte jedoch als voreingenommen angesehen werden ...
%Vor%Es ist eigentlich ein bisschen schlechter. Wenn der Wert in "IsReviewing" kein bool oder null ist, löst Ihr Code eine Ausnahme aus. Die ursprüngliche Version ignoriert es einfach.
Tags und Links c#