用C#语言写一个物品的不同时间段使用的总时长的代码
时间: 2024-04-14 08:26:24 浏览: 18
以下是使用C#语言编写的计算物品在不同时间段使用总时长的代码:
```csharp
using System;
class Program
{
static void Main()
{
// 物品的使用时间段
DateTime[] startTimes = { new DateTime(2021, 1, 1, 10, 0, 0), new DateTime(2021, 1, 1, 13, 30, 0), new DateTime(2021, 1, 1, 18, 0, 0) };
DateTime[] endTimes = { new DateTime(2021, 1, 1, 11, 30, 0), new DateTime(2021, 1, 1, 15, 0, 0), new DateTime(2021, 1, 1, 20, 30, 0) };
// 计算总时长
TimeSpan totalDuration = CalculateTotalDuration(startTimes, endTimes);
// 输出总时长
Console.WriteLine($"物品不同时间段使用的总时长:{totalDuration.TotalHours}小时");
}
static TimeSpan CalculateTotalDuration(DateTime[] startTimes, DateTime[] endTimes)
{
TimeSpan totalDuration = TimeSpan.Zero;
// 遍历每个时间段,累加时长
for (int i = 0; i < startTimes.Length; i++)
{
TimeSpan duration = endTimes[i] - startTimes[i];
totalDuration += duration;
}
return totalDuration;
}
}
```
代码中,我们通过两个数组`startTimes`和`endTimes`来表示物品的不同时间段的开始时间和结束时间。然后,我们调用`CalculateTotalDuration`函数来计算物品在各个时间段的使用总时长。在`CalculateTotalDuration`函数中,我们使用一个循环遍历每个时间段,计算每个时间段的时长,并将其累加到`totalDuration`变量中。
最后,我们通过输出语句将物品在不同时间段使用的总时长以小时为单位输出到控制台。
请根据实际情况修改物品的使用时间段,然后运行代码即可计算物品在不同时间段使用的总时长。