title: Is there such a thing as a nullable bool in vb.net
body: <p>I am working through my new MVC book and of course, the samples are all in c# as usual.</p>
  
  <p>There is a line of code that says</p>
  
  <pre><code>public bool? WillAttend { get; set; }
  </code></pre>
  
  <p>The author explains that the question mark indicates that this is a nullable (tri-state) bool that can be true, false. or null.  (A new C# 3 convention.)</p>
  
  <p>Does vb.net support any convention like this.  Certainly I can declare a boolean in vb.net and I can explicitly set it to Null (Nothing in vb.net). </p>
  
  <p>What's the difference.  IS there more to it in c#.  Advantages?</p>