示例#1
0
 private static void ConvertTimeSpanMicros(ReadOnlySpan <long> source, ReadOnlySpan <short> defLevels, Span <TimeSpan?> destination, short nullLevel)
 {
     for (int i = 0, src = 0; i != destination.Length; ++i)
     {
         destination[i] = defLevels[i] == nullLevel ? default(TimeSpan?) : LogicalRead.ToTimeSpanMicros(source[src++]);
     }
 }
示例#2
0
 private static void ConvertTimeSpanMicros(ReadOnlySpan <long> source, Span <TimeSpan> destination)
 {
     for (int i = 0; i != destination.Length; ++i)
     {
         destination[i] = LogicalRead.ToTimeSpanMicros(source[i]);
     }
 }