• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dataport.AppFrameDotNet.DotNetTools.Collections
    • ExpressionHelper
    • NonRepeatableEnumerable<TType>
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Extensions
    • Adding
    • Checking
    • Execution
    • ExpressionExtensions
    • Filtering
    • Indexing
    • Transformation
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Model
    • PagedResult<TSource>
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Extensions
    • ComparisonExtensions
    • DictionaryExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Model
    • BoundaryType
    • IgnoreInPropertyComparisonAttribute
    • MemberComparisonResult
  • Dataport.AppFrameDotNet.DotNetTools.IO.Extensions
    • HttpStatusCodeExtensions
    • StreamExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Extensions
    • Formatting
    • Percentage
    • Structure
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Model
    • PercentageType
  • Dataport.AppFrameDotNet.DotNetTools.Reflection
    • EnumHelper<TEnum>
  • Dataport.AppFrameDotNet.DotNetTools.Reflection.Extensions
    • AssemblyExtensions
    • EnumExtensions
    • InstanceExtensions
    • StringExtensions
    • TransformationExtensions
    • TypeExtensions
    • TypeManipulationExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Text.Extensions
    • BooleanExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Extensions
    • DateTimeExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Model
    • DateTimePart
  • Dataport.AppFrameDotNet.DotNetTools.Validation
    • ValidationResults
    • Verify
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Extensions
    • ConditionExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Models
    • Condition<T>
    • Severity

Class NonRepeatableEnumerable<TType>

Stellt eine Enumeration dar, welche nur ein einziges Mal evaluiert werden kann.

Inheritance
System.Object
NonRepeatableEnumerable<TType>
Implements
System.Collections.Generic.IEnumerable<TType>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Dataport.AppFrameDotNet.DotNetTools.Collections
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public class NonRepeatableEnumerable<TType> : IEnumerable<TType>, IEnumerable
Type Parameters
Name Description
TType

Der Typ der Enumeration

Constructors

NonRepeatableEnumerable(IEnumerable<TType>)

Erzeugt die Enumeration

Declaration
public NonRepeatableEnumerable(IEnumerable<TType> collection)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> collection

Die innere Collection

Methods

GetEnumerator()

Gibt einen Enumerator zurück, der durch die Collection itteriert.

Declaration
public IEnumerator<TType> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<TType>

Der Enumerator.

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der durch die Collection itteriert.

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

Der Enumerator.

Implements

System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

Extension Methods

Adding.Add<TType>(IEnumerable<TType>, TType[])
Adding.Append<TType>(IEnumerable<TType>, TType[])
Checking.IsNullOrEmpty<TType>(IEnumerable<TType>)
Checking.IsEmpty<TType>(IEnumerable<TType>)
Checking.ContainOneOf<TType>(IEnumerable<TType>, TType[])
Checking.ContainAll<TType>(IEnumerable<TType>, TType[])
Execution.ForEach<TType>(IEnumerable<TType>, Action<TType>)
Filtering.Distinct<TType, TIdentifier>(IEnumerable<TType>, Func<TType, TIdentifier>)
Filtering.WhereNotNull<TType>(IEnumerable<TType>)
Filtering.WhereLike<TType>(IEnumerable<TType>, Expression<Func<TType, String>>, String, Char)
Filtering.WhereLikeOptional<TType>(IEnumerable<TType>, Expression<Func<TType, String>>, String, Char)
Filtering.WhereEquals<TInstance>(IEnumerable<TInstance>, Expression<Func<TInstance, String>>, String)
Filtering.WhereEquals<TInstance, TElement>(IEnumerable<TInstance>, Expression<Func<TInstance, TElement>>, TElement)
Filtering.WhereEqualsOptional<TInstance, TElement>(IEnumerable<TInstance>, Expression<Func<TInstance, TElement>>, Nullable<TElement>)
Indexing.FirstIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.SecondIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.ThirdIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.LastIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.Second<TType>(IEnumerable<TType>)
Indexing.Second<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.SecondOrDefault<TType>(IEnumerable<TType>)
Indexing.SecondOrDefault<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.Third<TType>(IEnumerable<TType>)
Indexing.Third<TType>(IEnumerable<TType>, Predicate<TType>)
Indexing.ThirdOrDefault<TType>(IEnumerable<TType>)
Indexing.ThirdOrDefault<TType>(IEnumerable<TType>, Predicate<TType>)
Transformation.ToReadOnlyDictionary<TKey, TValue>(IEnumerable<TValue>, Func<TValue, TKey>)
Transformation.CrossJoin<TLeft, TRight>(IEnumerable<TLeft>, IEnumerable<TRight>)
Transformation.CrossJoin<TLeft, TRight, TResult>(IEnumerable<TLeft>, IEnumerable<TRight>, Func<TLeft, TRight, TResult>)
Transformation.Chunk<TType>(IEnumerable<TType>, Int32)
Transformation.Join<TType>(IEnumerable<TType>, String)
Transformation.JoinNotEmpty<TType>(IEnumerable<TType>, String)
Transformation.ToReadOnlyList<TType>(IEnumerable<TType>)
ComparisonExtensions.IsEqualOnPropertyLevel<TType1, TType2>(TType1, TType2, Type)
ComparisonExtensions.IsEqualOnPropertyLevel<TType1, TType2>(TType1, TType2, ref MemberComparisonResult[], Type)
InstanceExtensions.Get<TInstance, TProperty>(TInstance, Func<TInstance, TProperty>)
InstanceExtensions.Set<TInstance>(TInstance, Action<TInstance>)
InstanceExtensions.MergeWith<TInstance>(TInstance, TInstance)
TransformationExtensions.AsArray<TType>(TType, Boolean)
TransformationExtensions.AsArrayOf<TIn, TOut>(TIn, Boolean)
TypeManipulationExtensions.DowngradeType<TCurrent, TNew>(IEnumerable<TCurrent>)
TypeManipulationExtensions.UpgradeType<TCurrent, TNew>(IEnumerable<TCurrent>)
In This Article
Back to top © 2020 Dataport AöR