public LinqDictionary <Key, Value> ToDictionary <Key, Value>(SigilFunc <T, Key> k, SigilFunc <T, Value> v)
 {
     return(LinqAlternative.ToDictionary(InnerEnumerable(), k, v));
 }
 public T FirstOrDefault()
 {
     return(LinqAlternative.FirstOrDefault(InnerEnumerable()));
 }
 public LinqRoot <V> Cast <V>()
 {
     return(LinqAlternative.Cast <V>(InnerEnumerable()));
 }
 public LinqRoot <V> SelectMany <V>(SigilFunc <T, IEnumerable <V> > p)
 {
     return(LinqAlternative.SelectMany(InnerEnumerable(), p));
 }
 public LinqRoot <T> Skip(int n)
 {
     return(LinqAlternative.Skip(InnerEnumerable(), n));
 }
 public T SingleOrDefault()
 {
     return(LinqAlternative.SingleOrDefault(InnerEnumerable()));
 }
 public LinqRoot <T> OrderByDescending <V>(SigilFunc <T, V> p)
 {
     return(LinqAlternative.OrderByDescending(InnerEnumerable(), p));
 }
 public LinqRoot <T> Reverse()
 {
     return(LinqAlternative.Reverse(InnerEnumerable()));
 }
 public int Count()
 {
     return(LinqAlternative.Count(InnerEnumerable()));
 }
 public LinqRoot <IGrouping <K, T> > GroupBy <K>(SigilFunc <T, K> p)
 {
     return(LinqAlternative.GroupBy(InnerEnumerable(), p));
 }
 public LinqRoot <T> Distinct(IEqualityComparer <T> c)
 {
     return(LinqAlternative.Distinct(InnerEnumerable(), c));
 }
 public LinqRoot <T> Distinct()
 {
     return(LinqAlternative.Distinct(InnerEnumerable()));
 }
 public LinqRoot <V> SelectMany <V>(SigilFunc <T, LinqRoot <V> > p)
 {
     return(LinqAlternative.SelectMany(InnerEnumerable(), x => p(x).AsEnumerable()));
 }
 public T ElementAt(int n)
 {
     return(LinqAlternative.ElementAt(InnerEnumerable(), n));
 }
 public void Each(Action <T> a)
 {
     LinqAlternative.Each(InnerEnumerable(), a);
 }
 public T Last()
 {
     return(LinqAlternative.Last(InnerEnumerable()));
 }
 public int Count(SigilFunc <T, bool> p)
 {
     return(LinqAlternative.Count(InnerEnumerable(), p));
 }
 public bool All(SigilFunc <T, bool> p)
 {
     return(LinqAlternative.All(InnerEnumerable(), p));
 }
 public LinqRoot <V> Select <V>(SigilFunc <T, int, V> p)
 {
     return(LinqAlternative.Select(InnerEnumerable(), p));
 }
示例#20
0
 public LinqRoot <T> Where(SigilFunc <T, bool> p)
 {
     return(LinqAlternative.Where(InnerEnumerable(), p));
 }
 public LinqList <T> ToList()
 {
     return(LinqAlternative.ToList(InnerEnumerable()));
 }
示例#22
0
 public T SingleOrDefault(SigilFunc <T, bool> p)
 {
     return(LinqAlternative.SingleOrDefault(InnerEnumerable(), p));
 }
 public T[] ToArray()
 {
     return(LinqAlternative.ToArray(InnerEnumerable()));
 }
示例#24
0
 public bool Contains(T i)
 {
     return(LinqAlternative.Contains(InnerEnumerable(), i));
 }
 public V Aggregate <V>(V seed, SigilFunc <V, T, V> p)
 {
     return(LinqAlternative.Aggregate(InnerEnumerable(), seed, p));
 }