Class ParallellyEnumerable<T1, T2>
- Namespace
- Garyon.Objects.Enumerators
- Assembly
- Garyon.dll
A container object allowing for 2 IEnumerable<T> objects to be parallelly enumerated.
public sealed class ParallellyEnumerable<T1, T2> : BaseParallellyEnumerable<(T1?, T2?)>, IEnumerable<(T1?, T2?)>, IEnumerable
Type Parameters
T1The type of the elements stored in the first IEnumerable<T>.
T2The type of the elements stored in the second IEnumerable<T>.
- Inheritance
-
BaseParallellyEnumerable<(T1, T2)>ParallellyEnumerable<T1, T2>
- Implements
-
IEnumerable<(T1, T2)>
- Inherited Members
- Extension Methods
Constructors
ParallellyEnumerable(IEnumerable<T1>, IEnumerable<T2>)
Initializes a new instance of the ParallellyEnumerable<T1, T2> class from 2 IEnumerable<T> objects.
public ParallellyEnumerable(IEnumerable<T1> enumerable1, IEnumerable<T2> enumerable2)
Parameters
enumerable1IEnumerable<T1>The first IEnumerable<T>.
enumerable2IEnumerable<T2>The second IEnumerable<T>.
Fields
Enumerable1
The first IEnumerable<T>.
public IEnumerable<T1> Enumerable1
Field Value
- IEnumerable<T1>
Enumerable2
The second IEnumerable<T>.
public IEnumerable<T2> Enumerable2
Field Value
- IEnumerable<T2>
Methods
GetEnumerator()
Gets the ParallelEnumerator<T1, T2> object that enumerates through the 2 collections.
public override IEnumerator<(T1?, T2?)> GetEnumerator()
Returns
- IEnumerator<(T1, T2)>
The ParallelEnumerator<T1, T2> object that enumerates through the 2 collections.