title: Discard feature significance in C# 7.0?
body: <p>While going through new C# 7.0 features, I stuck up with <em>discard</em> feature. It says:</p>
  <blockquote>
  <p>Discards are local variables which you can assign but cannot read
  from. i.e. they are “write-only” local variables.</p>
  </blockquote>
  <p>and, then, an example follows:</p>
  <pre><code>if (bool.TryParse(&quot;TRUE&quot;, out bool _))
  </code></pre>
  <p>What is real use case when this will be beneficial? I mean what if I would have defined it in normal way, say:</p>
  <pre><code>if (bool.TryParse(&quot;TRUE&quot;, out bool isOK))
  </code></pre>