title: What C# data types can be nullable types?
body: <p>Can someone give me a list, or point me to where I can find a list of C# data types that can be a nullable type?</p>
  
  <p>For example: </p>
  
  <ul>
  <li>I know that <code>Nullable&lt;int&gt;</code> is ok</li>
  <li>I know that <code>Nullable&lt;byte[]&gt;</code> is not.</li>
  </ul>
  
  <p>I'd like to know which types are nullable and which are not. BTW, I know I can test for this at runtime. However, this is for a code generator we're writing, so I don't have an actual type. I just know that a column is <code>string</code> or <code>int32</code> (etc).</p>