timespan重载用法
时间: 2023-09-02 22:12:05 浏览: 81
timespan可以通过多种方式进行重载:
1. 构造函数重载:可以使用不同的参数类型和数量来创建TimeSpan对象。
```
TimeSpan ts1 = new TimeSpan(1, 0, 0); // 创建一个代表1小时的TimeSpan对象
TimeSpan ts2 = new TimeSpan(0, 30, 0); // 创建一个代表30分钟的TimeSpan对象
TimeSpan ts3 = new TimeSpan(0, 0, 10); // 创建一个代表10秒钟的TimeSpan对象
```
2. 运算符重载:可以使用运算符对两个TimeSpan对象进行加、减、乘、除等运算。
```
TimeSpan ts1 = new TimeSpan(1, 0, 0); // 1小时
TimeSpan ts2 = new TimeSpan(0, 30, 0); // 30分钟
TimeSpan ts3 = ts1 + ts2; // ts3的值为1小时30分钟
TimeSpan ts4 = ts1 - ts2; // ts4的值为30分钟
TimeSpan ts5 = ts1 * 2; // ts5的值为2小时
TimeSpan ts6 = ts1 / 2; // ts6的值为30分钟
```
3. 方法重载:可以使用不同的参数类型和数量来调用TimeSpan对象的方法。
```
TimeSpan ts1 = new TimeSpan(1, 0, 0); // 1小时
DateTime dt1 = new DateTime(2022, 1, 1);
DateTime dt2 = dt1.Add(ts1); // dt2的值为2022年1月1日1时0分0秒
DateTime dt3 = dt1.AddHours(2); // dt3的值为2022年1月1日2时0分0秒
```
阅读全文