3 writes to _ticks
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\TimeSpan.cs (3)
247
_ticks
= ticks;
252
_ticks
= TimeToTicks(hours, minutes, seconds);
311
_ticks
= totalMicroseconds * TicksPerMicrosecond;
49 references to _ticks
System.Private.CoreLib (49)
src\libraries\System.Private.CoreLib\src\System\DateTime.cs (4)
862
return AddTicks(value.
_ticks
);
1657
ulong ticks = (ulong)(Ticks - value.
_ticks
);
1857
ulong ticks = (ulong)(d.Ticks + t.
_ticks
);
1864
ulong ticks = (ulong)(d.Ticks - t.
_ticks
);
src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (1)
371
public static TimeOnly FromTimeSpan(TimeSpan timeSpan) => new TimeOnly(timeSpan.
_ticks
);
src\libraries\System.Private.CoreLib\src\System\TimeSpan.cs (44)
314
public long Ticks =>
_ticks
;
316
public int Days => (int)(
_ticks
/ TicksPerDay);
318
public int Hours => (int)(
_ticks
/ TicksPerHour % HoursPerDay);
320
public int Milliseconds => (int)(
_ticks
/ TicksPerMillisecond % MillisecondsPerSecond);
329
public int Microseconds => (int)(
_ticks
/ TicksPerMicrosecond % MicrosecondsPerMillisecond);
338
public int Nanoseconds => (int)(
_ticks
% TicksPerMicrosecond * NanosecondsPerTick);
340
public int Minutes => (int)(
_ticks
/ TicksPerMinute % MinutesPerHour);
342
public int Seconds => (int)(
_ticks
/ TicksPerSecond % SecondsPerMinute);
344
public double TotalDays => (double)
_ticks
/ TicksPerDay;
346
public double TotalHours => (double)
_ticks
/ TicksPerHour;
352
double temp = (double)
_ticks
/ TicksPerMillisecond;
377
public double TotalMicroseconds => (double)
_ticks
/ TicksPerMicrosecond;
389
public double TotalNanoseconds => (double)
_ticks
* NanosecondsPerTick;
391
public double TotalMinutes => (double)
_ticks
/ TicksPerMinute;
393
public double TotalSeconds => (double)
_ticks
/ TicksPerSecond;
400
public static int Compare(TimeSpan t1, TimeSpan t2) => t1.
_ticks
.CompareTo(t2.
_ticks
);
424
if (
_ticks
== MinTicks)
428
return new TimeSpan(
_ticks
>= 0 ?
_ticks
: -
_ticks
);
437
public override int GetHashCode() =>
_ticks
.GetHashCode();
876
if (t.
_ticks
== MinTicks)
880
return new TimeSpan(-t.
_ticks
);
885
long result = t1.
_ticks
- t2.
_ticks
;
886
long t1Sign = t1.
_ticks
>> 63;
888
if ((t1Sign != (t2.
_ticks
>> 63)) && (t1Sign != (result >> 63)))
901
long result = t1.
_ticks
+ t2.
_ticks
;
902
long t1Sign = t1.
_ticks
>> 63;
904
if ((t1Sign == (t2.
_ticks
>> 63)) && (t1Sign != (result >> 63)))
950
public static bool operator ==(TimeSpan t1, TimeSpan t2) => t1.
_ticks
== t2.
_ticks
;
953
public static bool operator !=(TimeSpan t1, TimeSpan t2) => t1.
_ticks
!= t2.
_ticks
;
956
public static bool operator <(TimeSpan t1, TimeSpan t2) => t1.
_ticks
< t2.
_ticks
;
959
public static bool operator <=(TimeSpan t1, TimeSpan t2) => t1.
_ticks
<= t2.
_ticks
;
962
public static bool operator >(TimeSpan t1, TimeSpan t2) => t1.
_ticks
> t2.
_ticks
;
965
public static bool operator >=(TimeSpan t1, TimeSpan t2) => t1.
_ticks
>= t2.
_ticks
;