Show / Hide Table of Contents

Interface IOptGrouping<TKey, TElement>

Represents a zero-item or single-item grouping of objects with a common key.

Inherited Members
IGrouping<TKey, TElement>.Key
IOpt<TElement>.ResolveOption<TResult>(Func<Boolean, TElement, TResult>)
IOpt.ResolveUntypedOption<TResult>(Func<Boolean, Object, TResult>)
IEnumerable<TElement>.GetEnumerator()
Namespace: Hgk.Zero.Options.Linq
Assembly: Hgk.Zero.Options.dll
Syntax
public interface IOptGrouping<out TKey, out TElement> : IGrouping<TKey, TElement>, IOpt<TElement>, IOpt, IEnumerable<TElement>, IEnumerable
Type Parameters
Name Description
TKey

The type of the key for the grouping.

TElement

The type of values in the grouping.

Extension Methods

EnumerableToString.ConcatToString<T>(IEnumerable<T>)
EnumerableToString.JoinToString<T>(IEnumerable<T>, String)
EnumerableToOpt.WhereElementAt<TSource>(IEnumerable<TSource>, Int32)
EnumerableToOpt.WhereFirst<TSource>(IEnumerable<TSource>)
EnumerableToOpt.WhereFirst<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
EnumerableToOpt.WhereLast<TSource>(IEnumerable<TSource>)
EnumerableToOpt.WhereLast<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
EnumerableToOpt.WhereSingle<TSource>(IEnumerable<TSource>)
EnumerableToOpt.WhereSingle<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>)
LinqToOpt.AsIOpt<TSource>(IOpt<TSource>)
LinqToOpt.Contains<TSource>(IOpt<TSource>, TSource)
LinqToOpt.Contains<TSource>(IOpt<TSource>, TSource, IEqualityComparer<TSource>)
LinqToOpt.Distinct<TSource>(IOpt<TSource>)
LinqToOpt.Distinct<TSource>(IOpt<TSource>, IEqualityComparer<TSource>)
LinqToOpt.Reverse<TSource>(IOpt<TSource>)
LinqToOpt.ToArray<TSource>(IOpt<TSource>)
LinqToOpt.ToFixed<TSource>(IOpt<TSource>)
LinqToOpt.ToFixed(IOpt)
LinqToOpt.ToList<TSource>(IOpt<TSource>)
LinqToOpt.TryGetValue<TSource>(IOpt<TSource>, out TSource)
LinqToOpt.Aggregate<TSource>(IOpt<TSource>, Func<TSource, TSource, TSource>)
LinqToOpt.Aggregate<TSource, TAccumulate>(IOpt<TSource>, TAccumulate, Func<TAccumulate, TSource, TAccumulate>)
LinqToOpt.Aggregate<TSource, TAccumulate, TResult>(IOpt<TSource>, TAccumulate, Func<TAccumulate, TSource, TAccumulate>, Func<TAccumulate, TResult>)
LinqToOpt.All<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.Any<TSource>(IOpt<TSource>)
LinqToOpt.Any<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.Count<TSource>(IOpt<TSource>)
LinqToOpt.Count<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.LongCount<TSource>(IOpt<TSource>)
LinqToOpt.LongCount<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Int32>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int32>>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Int64>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int64>>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Single>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Nullable<Single>>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Double>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Nullable<Double>>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Decimal>)
LinqToOpt.Average<TSource>(IOpt<TSource>, Func<TSource, Nullable<Decimal>>)
LinqToOpt.Cast<TResult>(IOpt)
LinqToOpt.OfType<TResult>(IOpt)
LinqToOpt.Except<TSource>(IOpt<TSource>, IEnumerable<TSource>)
LinqToOpt.Except<TSource>(IOpt<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
LinqToOpt.Intersect<TSource>(IOpt<TSource>, IEnumerable<TSource>)
LinqToOpt.Intersect<TSource>(IOpt<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
LinqToOpt.GroupBy<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>)
LinqToOpt.GroupBy<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)
LinqToOpt.GroupBy<TSource, TKey, TElement>(IOpt<TSource>, Func<TSource, TKey>, Func<TSource, TElement>)
LinqToOpt.GroupBy<TSource, TKey, TElement>(IOpt<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)
LinqToOpt.GroupBy<TSource, TKey, TResult>(IOpt<TSource>, Func<TSource, TKey>, Func<TKey, IOpt<TSource>, TResult>)
LinqToOpt.GroupBy<TSource, TKey, TResult>(IOpt<TSource>, Func<TSource, TKey>, Func<TKey, IOpt<TSource>, TResult>, IEqualityComparer<TKey>)
LinqToOpt.GroupBy<TSource, TKey, TElement, TResult>(IOpt<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IOpt<TElement>, TResult>)
LinqToOpt.GroupBy<TSource, TKey, TElement, TResult>(IOpt<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IOpt<TElement>, TResult>, IEqualityComparer<TKey>)
LinqToOpt.GroupJoin<TOuter, TInner, TKey, TResult>(IOpt<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)
LinqToOpt.GroupJoin<TOuter, TInner, TKey, TResult>(IOpt<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)
LinqToOpt.GroupJoin<TOuter, TInner, TKey, TResult>(IOpt<TOuter>, IOpt<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IOpt<TInner>, TResult>)
LinqToOpt.GroupJoin<TOuter, TInner, TKey, TResult>(IOpt<TOuter>, IOpt<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IOpt<TInner>, TResult>, IEqualityComparer<TKey>)
LinqToOpt.DefaultIfEmpty<TSource>(IOpt<TSource>)
LinqToOpt.DefaultIfEmpty<TSource>(IOpt<TSource>, TSource)
LinqToOpt.ReplaceIfEmpty<TSource>(IOpt<TSource>, Func<IOpt<TSource>>)
LinqToOpt.ReplaceIfEmpty<TSource>(IOpt<TSource>, IOpt<TSource>)
LinqToOpt.Join<TOuter, TInner, TKey, TResult>(IOpt<TOuter>, IOpt<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)
LinqToOpt.Join<TOuter, TInner, TKey, TResult>(IOpt<TOuter>, IOpt<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)
LinqToOpt.Match<TSource, TResult>(IOpt<TSource>, Func<TResult>, Func<TSource, TResult>)
LinqToOpt.MatchOpt<TSource, TResult>(IOpt<TSource>, Func<Opt<TResult>>, Func<TSource, Opt<TResult>>)
LinqToOpt.Max<TSource>(IOpt<TSource>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Int32>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int32>>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Int64>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int64>>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Single>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Nullable<Single>>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Double>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Nullable<Double>>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Decimal>)
LinqToOpt.Max<TSource>(IOpt<TSource>, Func<TSource, Nullable<Decimal>>)
LinqToOpt.Max<TSource, TResult>(IOpt<TSource>, Func<TSource, TResult>)
LinqToOpt.Min<TSource>(IOpt<TSource>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Int32>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int32>>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Int64>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int64>>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Single>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Nullable<Single>>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Double>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Nullable<Double>>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Decimal>)
LinqToOpt.Min<TSource>(IOpt<TSource>, Func<TSource, Nullable<Decimal>>)
LinqToOpt.Min<TSource, TResult>(IOpt<TSource>, Func<TSource, TResult>)
LinqToOpt.OrderBy<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>)
LinqToOpt.OrderBy<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>, IComparer<TKey>)
LinqToOpt.OrderByDescending<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>)
LinqToOpt.OrderByDescending<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>, IComparer<TKey>)
LinqToOpt.ThenBy<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>)
LinqToOpt.ThenBy<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>, IComparer<TKey>)
LinqToOpt.ThenByDescending<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>)
LinqToOpt.ThenByDescending<TSource, TKey>(IOpt<TSource>, Func<TSource, TKey>, IComparer<TKey>)
LinqToOpt.Select<TSource, TResult>(IOpt<TSource>, Func<TSource, TResult>)
LinqToOpt.Select<TSource, TResult>(IOpt<TSource>, Func<TSource, Int32, TResult>)
LinqToOpt.SelectMany<TSource, TResult>(IOpt<TSource>, Func<TSource, IOpt<TResult>>)
LinqToOpt.SelectMany<TSource, TResult>(IOpt<TSource>, Func<TSource, Int32, IOpt<TResult>>)
LinqToOpt.SelectMany<TSource, TCollection, TResult>(IOpt<TSource>, Func<TSource, IOpt<TCollection>>, Func<TSource, TCollection, TResult>)
LinqToOpt.SelectMany<TSource, TCollection, TResult>(IOpt<TSource>, Func<TSource, Int32, IOpt<TCollection>>, Func<TSource, TCollection, TResult>)
LinqToOpt.SequenceEqual<TSource>(IOpt<TSource>, IEnumerable<TSource>)
LinqToOpt.SequenceEqual<TSource>(IOpt<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
LinqToOpt.ElementAt<TSource>(IOpt<TSource>, Int32)
LinqToOpt.ElementAtOrDefault<TSource>(IOpt<TSource>, Int32)
LinqToOpt.ElementAtOrDefault<TSource>(IOpt<TSource>, Int32, TSource)
LinqToOpt.First<TSource>(IOpt<TSource>)
LinqToOpt.First<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.FirstOrDefault<TSource>(IOpt<TSource>)
LinqToOpt.FirstOrDefault<TSource>(IOpt<TSource>, TSource)
LinqToOpt.FirstOrDefault<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.FirstOrDefault<TSource>(IOpt<TSource>, Func<TSource, Boolean>, TSource)
LinqToOpt.Last<TSource>(IOpt<TSource>)
LinqToOpt.Last<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.LastOrDefault<TSource>(IOpt<TSource>)
LinqToOpt.LastOrDefault<TSource>(IOpt<TSource>, TSource)
LinqToOpt.LastOrDefault<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.LastOrDefault<TSource>(IOpt<TSource>, Func<TSource, Boolean>, TSource)
LinqToOpt.Single<TSource>(IOpt<TSource>)
LinqToOpt.Single<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.SingleOrDefault<TSource>(IOpt<TSource>)
LinqToOpt.SingleOrDefault<TSource>(IOpt<TSource>, TSource)
LinqToOpt.SingleOrDefault<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.SingleOrDefault<TSource>(IOpt<TSource>, Func<TSource, Boolean>, TSource)
LinqToOpt.Skip<TSource>(IOpt<TSource>, Int32)
LinqToOpt.SkipWhile<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.SkipWhile<TSource>(IOpt<TSource>, Func<TSource, Int32, Boolean>)
LinqToOpt.Take<TSource>(IOpt<TSource>, Int32)
LinqToOpt.TakeWhile<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.TakeWhile<TSource>(IOpt<TSource>, Func<TSource, Int32, Boolean>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Int32>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int32>>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Int64>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Nullable<Int64>>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Single>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Nullable<Single>>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Double>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Nullable<Double>>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Decimal>)
LinqToOpt.Sum<TSource>(IOpt<TSource>, Func<TSource, Nullable<Decimal>>)
LinqToOpt.Where<TSource>(IOpt<TSource>, Func<TSource, Boolean>)
LinqToOpt.Where<TSource>(IOpt<TSource>, Func<TSource, Int32, Boolean>)
LinqToOpt.WhereNotNull<TSource>(IOpt<TSource>)
LinqToOpt.Zip<TFirst, TSecond, TResult>(IOpt<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, TResult>)
  • Improve this Doc
  • View Source
Back to top Copyright © 2018-2019 Peter S. May
Generated by DocFX