title: &&= in C#? (boolean expression)
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/6346001/why-are-there-no-or-operators">Why are there no ||= or &amp;&amp;= operators?</a>  </p>
  </blockquote>
  
  
  
  <p>By pure accident I found out today that</p>
  
  <pre><code> a &amp;= GetBool();
  </code></pre>
  
  <p>is NOT the same as</p>
  
  <pre><code> a = a &amp;&amp; GetBool();
  </code></pre>
  
  <p>I must have misunderstood that for years. In the first Example, "<code>GetBool()</code>" is executed even if "a" is false. In the second, it isn't.</p>
  
  <p>Is there anything to achieve something like "&amp;&amp;=" in C#?</p>