MemoryExtensions.IndexOf メソッド

定義

オーバーロード

IndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

指定した value が現在の span 内で最初に見つかった位置の 0 から始まるインデックスをレポートします。Reports the zero-based index of the first occurrence of the specified value in the current span.

IndexOf<T>(Span<T>, ReadOnlySpan<T>)

指定したシーケンスを検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified sequence and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

IndexOf<T>(Span<T>, T)

指定した値を検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified value and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

IndexOf<T>(ReadOnlySpan<T>, T)

指定した値を検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified value and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

指定したシーケンスを検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified sequence and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

IndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

指定した value が現在の span 内で最初に見つかった位置の 0 から始まるインデックスをレポートします。Reports the zero-based index of the first occurrence of the specified value in the current span.

public:
[System::Runtime::CompilerServices::Extension]
 static int IndexOf(ReadOnlySpan<char> span, ReadOnlySpan<char> value, StringComparison comparisonType);
public static int IndexOf (this ReadOnlySpan<char> span, ReadOnlySpan<char> value, StringComparison comparisonType);
static member IndexOf : ReadOnlySpan<char> * ReadOnlySpan<char> * StringComparison -> int
<Extension()>
Public Function IndexOf (span As ReadOnlySpan(Of Char), value As ReadOnlySpan(Of Char), comparisonType As StringComparison) As Integer

パラメーター

span
ReadOnlySpan<Char>

ソース スパン。The source span.

value
ReadOnlySpan<Char>

ソース スパン内でシークする値。The value to seek within the source span.

comparisonType
StringComparison

spanvalue の比較方法を決定する列挙型の値。An enumeration value that determines how span and value are compared.

戻り値

スパン内で値が出現する位置のインデックス。The index of the occurrence of the value in the span.

IndexOf<T>(Span<T>, ReadOnlySpan<T>)

指定したシーケンスを検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified sequence and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int IndexOf(Span<T> span, ReadOnlySpan<T> value);
public static int IndexOf<T> (this Span<T> span, ReadOnlySpan<T> value) where T : IEquatable<T>;
static member IndexOf : Span<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOf(Of T As IEquatable(Of T)) (span As Span(Of T), value As ReadOnlySpan(Of T)) As Integer

型パラメーター

T

スパンと値の型。The type of the span and value..

パラメーター

span
Span<T>

検索するスパン。The span to search.

value
ReadOnlySpan<T>

検索対象のシーケンス。The sequence to search for.

戻り値

スパン内で値が出現する位置のインデックス。The index of the occurrence of the value in the span. 見つからない場合は、-1 を返します。If not found, returns -1.

IndexOf<T>(Span<T>, T)

指定した値を検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified value and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int IndexOf(Span<T> span, T value);
public static int IndexOf<T> (this Span<T> span, T value) where T : IEquatable<T>;
static member IndexOf : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOf(Of T As IEquatable(Of T)) (span As Span(Of T), value As T) As Integer

型パラメーター

T

スパンと値の型。The type of the span and value.

パラメーター

span
Span<T>

検索するスパン。The span to search.

value
T

検索する値。The value to search for.

戻り値

スパン内で値が出現する位置のインデックス。The index of the occurrence of the value in the span. 見つからない場合は、-1 を返します。If not found, returns -1.

IndexOf<T>(ReadOnlySpan<T>, T)

指定した値を検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified value and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int IndexOf(ReadOnlySpan<T> span, T value);
public static int IndexOf<T> (this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
static member IndexOf : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOf(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As T) As Integer

型パラメーター

T

スパンと値の型。The type of the span and value.

パラメーター

span
ReadOnlySpan<T>

検索するスパン。The span to search.

value
T

検索する値。The value to search for.

戻り値

スパン内で値が出現する位置のインデックス。The index of the occurrence of the value in the span. 見つからない場合は、-1 を返します。If not found, returns -1.

IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

指定したシーケンスを検索し、それが最初に見つかった位置のインデックスを返します。Searches for the specified sequence and returns the index of its first occurrence. 値は IEquatable{T}.Equals(T) を使用して比較されます。Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int IndexOf(ReadOnlySpan<T> span, ReadOnlySpan<T> value);
public static int IndexOf<T> (this ReadOnlySpan<T> span, ReadOnlySpan<T> value) where T : IEquatable<T>;
static member IndexOf : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOf(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As ReadOnlySpan(Of T)) As Integer

型パラメーター

T

スパンと値の型。The type of the span and value.

パラメーター

span
ReadOnlySpan<T>

検索するスパン。The span to search.

value
ReadOnlySpan<T>

検索対象のシーケンス。The sequence to search for.

戻り値

スパン内で値が出現する位置のインデックス。The index of the occurrence of the value in the span. 見つからない場合は、-1 を返します。If not found, returns -1.

適用対象