C# 如何给一个TimeSpan赋值为空??

解决方案 »

  1.   

    TimeSpan ts=new TimeSpan(0);
      

  2.   

    TimeSpan是值类型,值类型是不能为空的
    值类型一般是default(TimeSpan)类似于int的0值如果你一定要空可以用它相应的引用类型TimeSpan?
      

  3.   

    TimeSpan是值类型,是无法赋null的,只能是一个值类型。TimeSpan.Zero就是间隔为0的一个TimeSpan如果想赋值为null,可以如下声明变量:
    TimeSpan? timeSpan = null;
    本质上是用的System.Nullable<T>泛型类。