How is this if statement interpreted?
<p>I saw the code below, which shocked everyone.</p>

<p>How is this code executed?</p>

<pre><code>if (!Test.IsXyz == true)
{ }
</code></pre>

<p>If IsXyz resolves to true but then to false with the ! operator, how is this code interpreted? Because the RHS states true. Would this be:</p>

<p>1) False for LHS | True for RHS == False (From my truth table days)</p>

<p>Assuming the bool resolves to true, I can imagine several wierd ways this code would be understood. What is the official way to the compiler?</p>
