Пример #1
0
 public static T Last <T>(this IRandomAccessSet <T> self)
 {
     if (!self.Any())
     {
         throw new InvalidOperationException("Sequence contains no elements");
     }
     return(self[self.Count - 1]);
 }
Пример #2
0
 public static T LastOrDefault <T>(this IRandomAccessSet <T> self)
 {
     if (!self.Any())
     {
         return(default(T));
     }
     return(self[self.Count - 1]);
 }
Пример #3
0
 public static T FirstOrDefault <T>(this IRandomAccessSet <T> self)
 {
     if (!self.Any())
     {
         return(default(T));
     }
     return(self[0]);
 }
Пример #4
0
 public static bool Any <T>(this IRandomAccessSet <T> self)
 {
     return(self.Count != 0);
 }