C# 从“转换”;“时间跨度”;至;“长”;

C# 从“转换”;“时间跨度”;至;“长”;,c#,.net,casting,long-integer,C#,.net,Casting,Long Integer,假设您使用.NET,如何将timespan数据类型转换为long?, 使用: 要转换回(VB.NET中的示例,C#实现非常简单): 实际上你必须使用 MyTimeSpan.Ticks; 反而 MyTimeSpan.Ticks(); 我不知道您要完成什么,但TimeSpan有一些静态字段: long ticks = TimeSpan.TicksPerDay; Console.WriteLine(ticks); Console.WriteLine(TimeSpan.Ti

假设您使用.NET,如何将
timespan
数据类型转换为
long

, 使用:

要转换回(VB.NET中的示例,C#实现非常简单):

实际上你必须使用

MyTimeSpan.Ticks;
反而

MyTimeSpan.Ticks();

我不知道您要完成什么,但TimeSpan有一些静态字段:

    long ticks = TimeSpan.TicksPerDay;

    Console.WriteLine(ticks);
    Console.WriteLine(TimeSpan.TicksPerHour);
    Console.WriteLine(TimeSpan.TicksPerSecond);
您还可以获得另一个双值,如:

TimeSpan nearlyFiveDays=TimeSpan.FromDays(5)-TimeSpan.FromSeconds(1)

MyTimeSpan.Ticks();
    long ticks = TimeSpan.TicksPerDay;

    Console.WriteLine(ticks);
    Console.WriteLine(TimeSpan.TicksPerHour);
    Console.WriteLine(TimeSpan.TicksPerSecond);
Console.WriteLine(nearlyFiveDays.TotalDays);          // 4,99998842592593
Console.WriteLine(nearlyFiveDays.TotalHours);         // 119,999722222222
Console.WriteLine(nearlyFiveDays.TotalMinutes);       // 7199,98333333333
Console.WriteLine(nearlyFiveDays.TotalSeconds);       // 431999
Console.WriteLine(nearlyFiveDays.TotalMilliseconds);  // 431999000