MemoryExtensions.Contains 方法

定义

重载

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

指示指定值是否出现在只读字符跨度内。Indicates whether a specified value occurs within a read-only character span.

Contains<T>(ReadOnlySpan<T>, T)

指示是否在只读跨度内找到指定的值。Indicates whether a specified value is found in a read-only span. 使用 IEquatable{T}.Equals(T) 比较各值。Values are compared using IEquatable{T}.Equals(T).

Contains<T>(Span<T>, T)

指示是否在跨度内找到指定的值。Indicates whether a specified value is found in a span. 使用 IEquatable{T}.Equals(T) 比较各值。Values are compared using IEquatable{T}.Equals(T).

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

指示指定值是否出现在只读字符跨度内。Indicates whether a specified value occurs within a read-only character span.

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

参数

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 the characters in span and value are compared.

返回

Boolean

如果在跨度内出现 value,则为 true;否则为 falsetrue if value occurs within the span, false otherwise.

适用于

Contains<T>(ReadOnlySpan<T>, T)

指示是否在只读跨度内找到指定的值。Indicates whether a specified value is found in a read-only span. 使用 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 bool Contains(ReadOnlySpan<T> span, T value);
public static bool Contains<T> (this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
static member Contains : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T -> bool (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function Contains(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As T) As Boolean

类型参数

T

范围的类型。The type of the span.

参数

span
ReadOnlySpan<T>

要搜索的跨度。The span to search.

value
T

要搜索的值。The value to search for.

返回

Boolean

如果找到,则为 true;否则为 falsetrue if found, false otherwise.

适用于

Contains<T>(Span<T>, T)

指示是否在跨度内找到指定的值。Indicates whether a specified value is found in a span. 使用 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 bool Contains(Span<T> span, T value);
public static bool Contains<T> (this Span<T> span, T value) where T : IEquatable<T>;
static member Contains : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> bool (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function Contains(Of T As IEquatable(Of T)) (span As Span(Of T), value As T) As Boolean

类型参数

T

范围中元素的类型。The type of the elements in the span.

参数

span
Span<T>

要搜索的跨度。The span to search.

value
T

要搜索的值。The value to search for.

返回

Boolean

如果找到,则为 true;否则为 falsetrue if found, false otherwise.

适用于