Mam właściwość zadeklarowana następująco:Czy istnieje lepszy sposób zapisu tej linii kodu C# w C# 3.0?
public decimal? MyProperty { get; set; }
mam potrzeby przekazać tę wartość do innej metody jako ciąg i tak jedyny sposób widzę, aby to zrobić to w następujący sposób:
MyProperty == null ? null : MyProperty.ToString()
To wygląda bardzo niechlujnie, gdy wiele podobnych właściwości jest przekazywanych do metody.
Czy ktoś wie, czy istnieje lepszy i bardziej zwięzły sposób zapisu tego?
Aha, i jeśli ktoś może myśleć o bardziej odpowiednim tytułem na to pytanie proszę nie krępuj się to zmienić ...
Wow, naprawdę? Nauczyłem się czegoś nowego. Nigdy bym tego nie spróbował, myśląc, że rzuci wyjątek o wartości zerowej – Paul
Wow! Nie miałem pojęcia .ToString nadal pracował dla zerowej wartości, która była zerowa. To cudownie! – mezoid
... Ale brzmi to tak, jakby autor chciał mieć wartość NULL, jeśli wartość jest NULL !! ?? –