Example #1
0
 public static bool TryPeekAt <T>(this ISequenceView <T> sequence, int index, out T element)
 {
     if (sequence == null)
     {
         throw new ArgumentNullException(nameof(sequence));
     }
     if ((index < 0) ||
         (index >= sequence.Count))
     {
         element = default;
         return(false);
     }
     element = sequence.PeekAt(index);
     return(true);
 }