timespan重载用法
时间: 2023-09-02 08:11:46 浏览: 42
timespan可以重载以下运算符:
1. +:将两个timespan相加,返回新的timespan对象。
2. -:将两个timespan相减,返回新的timespan对象。
3. *:将timespan乘以一个整数或浮点数,返回新的timespan对象。
4. /:将timespan除以一个整数或浮点数,返回新的timespan对象。
5. ==:判断两个timespan是否相等。
6. !=:判断两个timespan是否不相等。
7. >:判断一个timespan是否大于另一个timespan。
8. <:判断一个timespan是否小于另一个timespan。
9. >=:判断一个timespan是否大于或等于另一个timespan。
10. <=:判断一个timespan是否小于或等于另一个timespan。
例如:
```csharp
TimeSpan ts1 = new TimeSpan(2, 0, 0); // 2小时
TimeSpan ts2 = new TimeSpan(1, 30, 0); // 1小时30分钟
// 加法运算
TimeSpan ts3 = ts1 + ts2; // 3小时30分钟
// 减法运算
TimeSpan ts4 = ts1 - ts2; // 30分钟
// 乘法运算
TimeSpan ts5 = ts1 * 2; // 4小时
// 除法运算
TimeSpan ts6 = ts1 / 2; // 1小时
// 判断相等
if (ts1 == ts2)
{
Console.WriteLine("ts1等于ts2");
}
else
{
Console.WriteLine("ts1不等于ts2");
}
// 判断大小
if (ts1 > ts2)
{
Console.WriteLine("ts1大于ts2");
}
else
{
Console.WriteLine("ts1小于ts2");
}
```