title: Why can you assign Nothing to an Integer in VB.NET?
body: <p>Why am I allowed to assign <code>Nothing</code> to a value-type in VB.NET:</p>
  
  <pre><code>Dim x as Integer = Nothing
  </code></pre>
  
  <p>But I'm not allowed to assign <code>null</code> in C#:</p>
  
  <pre><code>int x = null;
  </code></pre>