Class Indexing
Diese Klasse stellt Funktionen zur Verfügung, welche Daten und Indexe anhand ihrer Anordnung in Enumerables zurück gibt.
Inheritance
Inherited Members
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. |