| 1.可以为 null 的类型是 System..::.Nullable<(Of <(T>)>) 结构的实例; 2.可以为 null 的类型可以表示其基础值类型正常范围内的值,再加上一个 null 值;
 例如,Nullable<Int32> 读作“可以为 null 的 Int32”,可以将其赋值为 -2147483648 到 2147483647 之间的任意值,也可以将其赋值为 null 值。
 3.可以赋给 Nullable<bool> 的值包括 true、false 或 null。
 4. 在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型的功能特别有用。
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 class NullableExample {     static void Main()     {         int? num = null;         if (num.HasValue == true)         {             System.Console.WriteLine("num = " + num.Value);         }         else         {             System.Console.WriteLine("num = Null");         }         //y is set to zero         int y = num.GetValueOrDefault();         // num.Value throws an InvalidOperationException if num.HasValue is false         try         {             y = num.Value;         }         catch (System.InvalidOperationException e)         {             System.Console.WriteLine(e.Message);         }     } }//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 此示例将显示输出: num = Null  Nullable object must have a value.  
 |