如题,int后加个?,然后跟变量名是什么用法?

解决方案 »

  1.   

    因为值类型的数据是不能为空的,但有时候又需要它为空,那就可以用?了。int?i;//表示声明了一个可为空的Int32变量i//它等效于以下声明Nullable<int>i
      

  2.   

    可为空的Int32类型。值的范围是null和Int32的并集。
      

  3.   


    就是说 该参数 可不传递,还是可以传null?
      

  4.   

    可空类型   泛型 Nullable<T>
    eg:
    int?
    比int的取值多了个null
    即: 可以  int? a = null;int a = null; //error
      

  5.   

    http://www.cnblogs.com/jhxk/articles/1619867.html
      

  6.   

    msdn