title: What is the benefit of using "Expression Bodied Functions and Properties"
body: <p>I do have seen many using that <em>new feature</em>, but what is the benefit of using those expressions?</p>
  
  <h2><a href="https://msdn.microsoft.com/en-us/magazine/dn802602.aspx" rel="noreferrer">Examples</a>:</h2>
  
  <pre class="lang-cs prettyprint-override"><code>public override string ToString() =&gt; string.Format("{0}, {1}", First, Second);
  
  public string Text =&gt;
  string.Format("{0}: {1} - {2} ({3})", TimeStamp, Process, Config, User);
  </code></pre>
  
  <p>This question is different to <a href="https://stackoverflow.com/questions/28411335/expression-bodied-function-members-efficiency-and-performance-in-c-sharp-6-0">this one</a>, because I am not only asking if the performance and efficiency does change, but also about the difference of the compiled code (IL code) and if it is best practice and should be used in the real world.</p>
  
  <p>This question is also <strong>not</strong> <a href="https://stackoverflow.com/help/on-topic">off topic</a>, because I am asking for real life enterprise experience and not recommendations. Therefore don't recommend, but explain why you would or why you would not use that feature and what experiences you have with it!</p>