例如函数如下:
        public int UpdateUserDetail(System.Guid UserId, bool? Sex, System.DateTime? BirthDay)
        {
               return ....
         } 程序编译能够通过。

解决方案 »

  1.   

    可以为空的类型
    UpdateUserDetail(Guid,null,null);
      

  2.   

    http://www.cnblogs.com/qyz123/archive/2009/01/21/1379577.html 第一点http://zhidao.baidu.com/question/15293258.html
      

  3.   

    可空类型,bool? 的可取值为 null,true,false.
      

  4.   

    Nullable类型值类型也可以为NULL
      

  5.   

    UpdateUserDetail(System.Guid UserId, bool? Sex, System.DateTime? BirthDay)
    兼容数据库可空字段
      

  6.   

    可控值类型,这样如果没有意义的值可以直接用null,而不像以前一样用什么特定值,比如 -1 什么的