Ich habe eine Eigenschaft wie folgt deklariert:Gibt es eine bessere Möglichkeit, diese Zeile von C# -Code in C# 3.0 zu schreiben?
public decimal? MyProperty { get; set; }
ich diesen Wert an eine andere Methode als String übergeben bin brauchen und so der einzige Weg, ich sehe so zu tun, ist wie folgt:
MyProperty == null ? null : MyProperty.ToString()
Das sieht sehr unordentlich aus, wenn Sie eine Reihe ähnlicher Eigenschaften an eine Methode übergeben haben.
Weiß jemand, ob es eine bessere und prägnantere Schreibweise gibt?
Ach ja, und wenn jemand kann eine angemessenere Titel auf diese Frage denken Sie fühlen sich frei, es zu ändern ...
Wow, wirklich? Habe etwas Neues gelernt. Ich hätte das nie ausprobiert und dachte, es würde eine Null-Zeiger-Ausnahme auslösen. – Paul
Wow! Ich hatte keine Ahnung. ToString funktionierte immer noch für einen Nullwert, der null war. Das ist großartig! – mezoid
... Aber es klingt wie der Autor wollte NULL haben, wenn der Wert NULL ist !! –