能直接实现这样初始化
new TimeSpan("02:20:20")微软自带的构造方法里面没有这个构造函数,不能这样初始化!

解决方案 »

  1.   

    哎呀。查到了是这个家伙public static TimeSpan Parse(string s);
      

  2.   

    TimeSpan( 10, 20, 30, 40, 50 )                 10.20:30:40.0500000
    TimeSpan( 1111, 2222, 3333, 4444, 5555 )     1205.22:47:09.5550000
    TimeSpan (Int32, Int32, Int32)  将新的 TimeSpan 初始化为指定的小时数、分钟数和秒数。 TimeSpan (Int32, Int32, Int32, Int32)  将新的 TimeSpan 初始化为指定的天数、小时数、分钟数和秒数。 
    TimeSpan (Int32, Int32, Int32, Int32, Int32)  将新的 TimeSpan 初始化为指定的天数、小时数、分钟数、秒数和毫秒数。 
    http://msdn.microsoft.com/zh-cn/library/system.timespan(VS.80).aspx
      

  3.   

    TimeSpan ts = new TimeSpan(2, 20, 20);
    这样就可以了吧?
      

  4.   

    c#计算时间差函数TimeSpan的应用TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值 下面的列表涵盖了其中的一部分: Add:与另一个TimeSpan值相加。 Days:返回用天数计算的TimeSpan值。 Duration:获取TimeSpan的绝对值。 Hours:返回用小时计算的TimeSpan值 Milliseconds:返回用毫秒计算的TimeSpan值。 Minutes:返回用分钟计算的TimeSpan值。 Negate:返回当前实例的相反数。 Seconds:返回用秒计算的TimeSpan值。 Subtract:从中减去另一个TimeSpan值。 Ticks:返回TimeSpan值的tick数。 TotalDays:返回TimeSpan值表示的天数。 TotalHours:返回TimeSpan值表示的小时数。 TotalMilliseconds:返回TimeSpan值表示的毫秒数。 TotalMinutes:返回TimeSpan值表示的分钟数。 TotalSeconds:返回TimeSpan值表示的秒数。