DateTime 类型的后面加?是代表什么意思的呢

解决方案 »

  1.   

    表示这个变量是否能为null,因为本身时间变量是不能为空(null)
      

  2.   

    DateTime类型不加?时,不能赋空值null,如果是空值会报错,而datetime?类型是可以赋空值的,赋null值不报错。
      

  3.   

    DateTime类型不加?时,不能赋空值null,如果是空值会报错,而datetime?类型是可以赋空值的,赋null值不报错。
      

  4.   

    可空类型。类似的还有int?,double?等等
      

  5.   

    可以为Null类型,在内存中不分配地址
      

  6.   

    表示可空类型
    说白了
    就是
    datetime? dt=null;