这将输出“0”:
TimeSpan span = TimeSpan.Zero;
span.Add(TimeSpan.FromMinutes(5));
Console.WriteLine(span.TotalSeconds); ----->
但是,这将输出“300”:
TimeSpan span = TimeSpan.Zero.Add(TimeSpan.FromMinutes(5));
Console.WriteLine(span.TotalSeconds); ----->
这是一个已知错误吗?
最佳答案
TimeSpan.Add
不修改输入 - 它返回一个新的 TimeSpan
,它是输入加上加数:
Remarks
The return value must be between TimeSpan.MinValue and TimeSpan.MaxValue; otherwise, an exception is thrown.
The return value is a new TimeSpan; the original TimeSpan is not modified.
关于c# - TimeSpan 有错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3732553/