Class LinqStructExtensions
- Namespace
- MarymoorStudios.Core
- Assembly
- MarymoorStudios.Core.dll
public static class LinqStructExtensions
- Inheritance
-
LinqStructExtensions
- Inherited Members
-
Methods
Any<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)
public static bool Any<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
Returns
- bool
Type Parameters
TEnumerator
TSource
TInit
Any<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)
public static bool Any<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>
Returns
- bool
Type Parameters
TEnumerator
TSource
TInit
Contains<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, TSource)
public static bool Contains<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, TSource x) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
x TSource
Returns
- bool
Type Parameters
TEnumerator
TSource
TInit
Contains<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, TSource, EqualityComparer<TSource>)
public static bool Contains<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, TSource x, EqualityComparer<TSource> comparer) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
x TSource
comparer EqualityComparer<TSource>
Returns
- bool
Type Parameters
TEnumerator
TSource
TInit
Count<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)
public static int Count<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
Returns
- int
Type Parameters
TEnumerator
TSource
TInit
FirstOrDefault<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)
public static TSource? FirstOrDefault<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
Returns
- TSource
Type Parameters
TEnumerator
TSource
TInit
FirstOrDefault<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)
public static TSource? FirstOrDefault<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>
Returns
- TSource
Type Parameters
TEnumerator
TSource
TInit
First<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)
public static TSource First<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
Returns
- TSource
Type Parameters
TEnumerator
TSource
TInit
First<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)
public static TSource First<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>
Returns
- TSource
Type Parameters
TEnumerator
TSource
TInit
ForEach<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Action<TSource>)
public static void ForEach<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Action<TSource> action) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
action Action<TSource>
Type Parameters
TEnumerator
TSource
TInit
Select<TEnumerator, TSource, TInit, TResult>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, TResult>)
public static StructEnumerable<TResult, (TEnumerator Inner, Func<TSource, TResult> Selector), SelectEnumerator<TEnumerator, TSource, TResult>> Select<TEnumerator, TSource, TInit, TResult>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, TResult> selector) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
selector Func<TSource, TResult>
Returns
- StructEnumerable<TResult, (TEnumerator Inner, Func<TSource, TResult> Selector), SelectEnumerator<TEnumerator, TSource, TResult>>
Type Parameters
TEnumerator
TSource
TInit
TResult
ToArray<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>)
public static TSource[] ToArray<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
Returns
- TSource[]
Type Parameters
TEnumerator
TSource
TInit
Where<TEnumerator, TSource, TInit>(StructEnumerable<TSource, TInit, TEnumerator>, Func<TSource, bool>)
public static StructEnumerable<TSource, (TEnumerator Inner, Func<TSource, bool> Predicate), WhereEnumerator<TEnumerator, TSource>> Where<TEnumerator, TSource, TInit>(this StructEnumerable<TSource, TInit, TEnumerator> source, Func<TSource, bool> predicate) where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IStructEnumeratorActivator<TSource, TInit, TEnumerator>
Parameters
source StructEnumerable<TSource, TInit, TEnumerator>
predicate Func<TSource, bool>
Returns
- StructEnumerable<TSource, (TEnumerator Inner, Func<TSource, bool> Predicate), WhereEnumerator<TEnumerator, TSource>>
Type Parameters
TEnumerator
TSource
TInit