title: Is there a better way to write this line of C# code in C#3.0?
body: <p>I have a property declared as follows:</p>
  
  <pre><code>public decimal? MyProperty { get; set; }
  </code></pre>
  
  <p>I am needing to pass this value to another method as a string and so the only way I see to do so is as follows:</p>
  
  <pre><code>MyProperty == null ? null : MyProperty.ToString()
  </code></pre>
  
  <p>This looks very messy when you have a number of similar properties being passed into a method.</p>
  
  <p>Does anyone know if there is a better and more concise way of writing this?</p>
  
  <p>Oh, and if anyone can think of a more appropriate title to this question please feel free to change it...</p>