• 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 Indexing

Diese Klasse stellt Funktionen zur Verfügung, welche Daten und Indexe anhand ihrer Anordnung in Enumerables zurück gibt.

Inheritance
System.Object
Indexing
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.Extensions
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public static class Indexing

Methods

FirstIndexOf(String, String)

Gibt den numerischen Index der ersten Position, die den Substring enthält. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int FirstIndexOf(this string enumerable, string substring)
Parameters
Type Name Description
System.String enumerable

Die Enumeration

System.String substring

Der gesuchte Substring.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

FirstIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt den numerischen Index des ersten Elements in der Auflistung an, welcher die übergebene Bedingung erfüllt. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int FirstIndexOf<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

Type Parameters
Name Description
TType

Der Typ der Enumeration.

LastIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt den numerischen Index des letzten Elements in der Auflistung an, welcher die übergebene Bedingung erfüllt. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int LastIndexOf<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

Type Parameters
Name Description
TType

Der Typ der Enumeration.

Second<TType>(IEnumerable<TType>)

Gibt das zweite Element der enumerable zurück.

Declaration
public static TType Second<TType>(this IEnumerable<TType> enumerable)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

Returns
Type Description
TType

Das zweite Element

Type Parameters
Name Description
TType

Der Typ der Enumeration.

Second<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt das zweite Element der enumerable zurück.

Declaration
public static TType Second<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
TType

Das zweite Element

Type Parameters
Name Description
TType

Der Typ der Enumeration.

SecondIndexOf(String, String)

Gibt den numerischen Index der zweiten Position, die den Substring enthält. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int SecondIndexOf(this string enumerable, string substring)
Parameters
Type Name Description
System.String enumerable

Die Enumeration

System.String substring

Der gesuchte Substring.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

SecondIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt den numerischen Index des zweiten Elements in der Auflistung an, welcher die übergebene Bedingung erfüllt. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int SecondIndexOf<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

Type Parameters
Name Description
TType

Der Typ der Enumeration.

SecondOrDefault<TType>(IEnumerable<TType>)

Gibt das zweite Element der enumerable oder den Defaultwert für TType zurück.

Declaration
public static TType SecondOrDefault<TType>(this IEnumerable<TType> enumerable)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

Returns
Type Description
TType

Das zweite Element oder der Defaultwert.

Type Parameters
Name Description
TType

Der Typ der Enumeration.

SecondOrDefault<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt das zweite Element der enumerable oder den Defaultwert für TType zurück.

Declaration
public static TType SecondOrDefault<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
TType

Das zweite Element oder der Defaultwert.

Type Parameters
Name Description
TType

Der Typ der Enumeration.

Third<TType>(IEnumerable<TType>)

Gibt das dritte Element der enumerable zurück.

Declaration
public static TType Third<TType>(this IEnumerable<TType> enumerable)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

Returns
Type Description
TType

Das dritte Element

Type Parameters
Name Description
TType

Der Typ der Enumeration.

Third<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt das dritte Element der enumerable zurück.

Declaration
public static TType Third<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
TType

Das dritte Element

Type Parameters
Name Description
TType

Der Typ der Enumeration.

ThirdIndexOf(String, String)

Gibt den numerischen Index der dritten Position, die den Substring enthält. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int ThirdIndexOf(this string enumerable, string substring)
Parameters
Type Name Description
System.String enumerable

Die Enumeration

System.String substring

Der gesuchte Substring.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

ThirdIndexOf<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt den numerischen Index des dritten Elements in der Auflistung an, welcher die übergebene Bedingung erfüllt. Wird das gesuchte Element nicht gefunden, wird -1 zurück gegeben.

Declaration
public static int ThirdIndexOf<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
System.Int32

Numerische Index des Elements, oder -1

Type Parameters
Name Description
TType

Der Typ der Enumeration.

ThirdOrDefault<TType>(IEnumerable<TType>)

Gibt das dritte Element der enumerable oder den Defaultwert für TType zurück.

Declaration
public static TType ThirdOrDefault<TType>(this IEnumerable<TType> enumerable)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

Returns
Type Description
TType

Das dritte Element oder der Defaultwert.

Type Parameters
Name Description
TType

Der Typ der Enumeration.

ThirdOrDefault<TType>(IEnumerable<TType>, Predicate<TType>)

Gibt das dritte Element der enumerable oder den Defaultwert für TType zurück.

Declaration
public static TType ThirdOrDefault<TType>(this IEnumerable<TType> enumerable, Predicate<TType> condition)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<TType> enumerable

Die Enumeration

System.Predicate<TType> condition

Eine Bedingung, die Elemente erfüllen müssen, um in dieser Zählung zu gelten.

Returns
Type Description
TType

Das dritte Element oder der Defaultwert.

Type Parameters
Name Description
TType

Der Typ der Enumeration.

In This Article
Back to top © 2020 Dataport AöR