将Ticks转换为TimeSpan

kam*_*ame 0 c# timespan type-conversion date-manipulation

我想将Ticks转换为TimeSpan.

我需要一个ConvertToTimeSpan像下面这样的功能.

var ticks = 10000;
TimeSpan ts = ConvertToTimeSpan(ticks);  // not working
Console.WriteLine(ts);  // expected output --> {00:00:00.0010000}
Run Code Online (Sandbox Code Playgroud)

Dai*_*Dai 6

有一个TimeSpan(Int64)构造函数,它接受许多刻度:

https://msdn.microsoft.com/en-us/library/zz841zbz(v=vs.110).aspx

将TimeSpan结构的新实例初始化为指定的刻度数.

在.NET中,Ticks总是表示为Int64,因此您不应该使用,var ticks = 1因为这是隐式的Int32,因此您将最终使用错误的方法重载.而是指定显式类型声明或长文字值(var ticks = 1L).