Diese Frage ist verwandt, aber nicht die gleiche: Wie geben Sie einer C # -Auto-Eigenschaft einen Standardwert?
Ich liebe Auto-Eigenschaften, aber manchmal muss ich so etwas tun:
%Vor%Wenn ich das gleiche oft machen muss, wünsch ich mir, dass ich nicht so viele Zeilen / Zeichen Code schreiben muss. Ich möchte den Wert abfangen und so ändern:
%Vor%Gibt es eine Möglichkeit, so etwas zu tun? Wäre es dumm? Gibt es einen besseren Weg? Irgendwelche anderen allgemeinen Kommentare? Ich gebe zu, das Beispiel, das ich gab, ist ein bisschen hypothetisch und ich kann jetzt nicht den genauen Code finden, der mich dazu brachte, darüber nachzudenken.
Danke.
Sie können es mit AOP machen, wie mit Postsharp , aber warum verwenden Sie in diesem Fall nicht einfach einen Backing Store?
>Aus Gründen der Vollständigkeit sollten Sie dies auch tun:
%Vor% behandelt auch null
.
Beachten Sie, dass Sie, wenn Sie einen bestimmten Fall im Hinterkopf haben, wo mehr Arbeit beteiligt ist, sich wahrscheinlich nach diesem Fall erkundigen sollten und nicht nach dem trivialen, den Sie in Ihrer Frage haben
Tags und Links c# custom-attributes automatic-properties