He una propiedad declarada como sigue:¿Hay alguna manera mejor de escribir esta línea de código C# en C# 3.0?
public decimal? MyProperty { get; set; }
estoy necesitando para pasar este valor a otro método como una cadena y por lo que la única manera que veo de hacerlo es la siguiente:
MyProperty == null ? null : MyProperty.ToString()
Esto se ve muy complicado cuando tiene varias propiedades similares que se pasan a un método.
¿Alguien sabe si hay una forma mejor y más concisa de escribir esto?
Ah, y si alguien puede pensar en un título más apropiada a esta pregunta no dude en cambiarlo ...
Guau, ¿de verdad? Has aprendido algo nuevo Nunca lo hubiera intentado, pensando que arrojaría una excepción de puntero nulo – Paul
¡Guau! No tenía ni idea .ToString todavía trabajaba para un valor nulo que era nulo. ¡Eso es genial! – mezoid
... Pero parece que el autor quería tener NULL si el valor es NULL !! ?? –