System.TimeSpan
类仅有一个非静态的私人领域,这是为什么TimeSpan不是Int64的typedef?
internal long _ticks;
所以只保留蜱和执行所有操作(Add
,Subtract
,TotalSeconds
...)和重载运营商(>=
,>
,==
)基于该私人领域,_ticks
。
我发现在.NET 1.0中没有异常方法,但TimeSpan已经存在,但不能重新设计它作为别名Int64
和实现为扩展方法的其他成员?这种方式的内存足迹将不太正确?
(同样适用于Url
班?)有什么想法?
使TimeSpan成为Int64类型定义的好处是什么?只是内存足迹? – StriplingWarrior
'DateTime'也一样吗?我认为没有任何价值。顺便说一句。扩展方法被添加到.NET 3.5 – MarcinJuraszek
@StriplingWarrior是的,这不够吗? –