title: Null-conditional operator and string interpolation in C# 6
body: <p>Do the <a href="https://msdn.microsoft.com/en-us/library/dn986595.aspx" rel="noreferrer">null-conditional operator</a> and <a href="https://msdn.microsoft.com/en-us/library/dn961160.aspx" rel="noreferrer">interpolated strings</a> syntax resolve to just <a href="https://en.wikipedia.org/wiki/Syntactic_sugar" rel="noreferrer">syntactic sugar</a>?</p>
  
  <p>The null-conditional operator (<code>?.</code>), which allows code clean-up through reducing "excessive" <code>null</code> checking, and interpolated strings (<code>("\{X}, \{Y}")</code>), which brings the arguments and format into one, are new features in C# 6.</p>
  
  <p>Do these get compiled to their undesirable counterparts (i.e. the ugly code we sought to avoid)?</p>
  
  <p>I apologize for the naïve question, I don't have the best understanding of languages in general, but I'm curious if it would be possible to run these features on, say, C# 5.</p>
  
  <p>I know this is the case with Java in some instances, is it true as well with these examples?</p>