MemoryExtensions.ReplaceAny Yöntem

Tanım

Aşırı Yüklemeler

Name Description
ReplaceAny<T>(Span<T>, SearchValues<T>, T)

içindeki span öğelerden values herhangi birinin tüm oluşumlarında öğesini ile newValuedeğiştirir.

ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)

source destinationiçindeki öğelerden values herhangi birinin tüm oluşumlarını ile newValuedeğiştirerek öğesine kopyalar.

ReplaceAny<T>(Span<T>, SearchValues<T>, T)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

içindeki span öğelerden values herhangi birinin tüm oluşumlarında öğesini ile newValuedeğiştirir.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static void ReplaceAny(Span<T> span, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAny<T>(this Span<T> span, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAny : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAny(Of T As IEquatable(Of T)) (span As Span(Of T), values As SearchValues(Of T), newValue As T)

Tür Parametreleri

T

Spans içindeki öğelerin türü.

Parametreler

span
Span<T>

Düzenlenecek yayılma alanı.

values
SearchValues<T>

ile newValuedeğiştirilecek değerler.

newValue
T

içindeki valuesöğelerden herhangi birinin tüm oluşumlarını değiştirecek değer.

Özel durumlar

values, null'e eşittir.

Şunlara uygulanır

ReplaceAny<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T)

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

source destinationiçindeki öğelerden values herhangi birinin tüm oluşumlarını ile newValuedeğiştirerek öğesine kopyalar.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static void ReplaceAny(ReadOnlySpan<T> source, Span<T> destination, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAny<T>(this ReadOnlySpan<T> source, Span<T> destination, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAny : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAny(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), destination As Span(Of T), values As SearchValues(Of T), newValue As T)

Tür Parametreleri

T

Spans içindeki öğelerin türü.

Parametreler

source
ReadOnlySpan<T>

Kopyalanacak yayılma alanı.

destination
Span<T>

Kopyalanan ve değiştirilen değerlerin yazılacağı yayılma alanı.

values
SearchValues<T>

ile newValuedeğiştirilecek değerler.

newValue
T

içindeki valuesöğelerden herhangi birinin tüm oluşumlarını değiştirecek değer.

Özel durumlar

Yayılma destination alanı, yayılmadan source daha kısaydı.

source ve destination üst üste biner ancak aynı başlangıç konumuna başvurmaz.

values, null'e eşittir.

Şunlara uygulanır