title: What is the proper way to express the AND NOT operator in C#?
body: <p>A co-worker and I had a discussion about what style is used to express the AND NOT condition in C#. While both methods work, we disagree about the style of the operator. </p>
  
  <p>He says that &amp;&amp; ! is the preferred way. For example:</p>
  
  <pre><code>db.Widget.Where(w =&gt; w.Name == "Foo" &amp;&amp; !w.IsBlue);
  </code></pre>
  
  <p>I say that that will work, but &amp;! will work. For example:</p>
  
  <pre><code>db.Widget.Where(w =&gt; w.Name == "Foo" &amp;! w.IsBlue);
  </code></pre>
  
  <p>I used to have a book about C# style, but do not remember seeing this covered. What does SO use?</p>