Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
乘以c#net中的值?_C# - Fatal编程技术网

乘以c#net中的值?

乘以c#net中的值?,c#,C#,我想在c#.net中添加两个以上的时间值。如何?示例: 129:43:50+20:20:00+30:00:10=180:04:00方法如何 public DateTime Add(TimeSpan value) ??这是谷歌的第一个搜索结果。可能使用?但这确实是一个奇怪的问题 编辑: 根据您的评论,我建议您查看MSDN并查看MSDN,了解如何设置要使用该对象的TimeSpan格式。您需要构造,然后将值添加到一起。如果您有列表,您可以使用LINQ: List<TimeSpan> ti

我想在c#.net中添加两个以上的时间值。如何?示例:

129:43:50+20:20:00+30:00:10=180:04:00

方法如何

public DateTime Add(TimeSpan value)
??这是谷歌的第一个搜索结果。

可能使用?但这确实是一个奇怪的问题

编辑:


根据您的评论,我建议您查看MSDN并查看MSDN,了解如何设置要使用该对象的
TimeSpan

格式。您需要构造,然后将值添加到一起。

如果您有
列表
,您可以使用LINQ:

List<TimeSpan> times = new List<TimeSpan>();

TimeSpan total = times.Aggregate(new TimeSpan(), (t1, t2) => t1 + t2);

加法的结合性?129:43:50+20:20:00+30:00:10=(129:43:50+20:20:00)+30:00:10=180:04:00每个成分是什么?天、小时、分钟?需要更多信息。你试过什么?你到底试过什么?只需将每一个转换为日期时间,并将天、小时和分钟加在一起。是的,我使用了Timespan.add,但我得到了输出7.12:04:00我需要输出180:04:00此格式+1用于“这确实是个奇怪的问题”@Karthikeyan然后使用
Timespan
的属性格式化输出:
TotalHours
Minutes
Seconds
@Karthikeyan我已经用格式化添加了答案。
string result = string.Format ("{0:00}:{1:00}:{2:00}", (int)total .TotalHours, total.Minutes, total.Seconds);