MemoryExtensions.ReplaceAnyExcept Yöntem

Tanım

Aşırı Yüklemeler

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

içindekiler span dışında valuestüm öğeleri ile newValuedeğiştirir.

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

içindekiler sourcedestinationdışındaki values öğelerin tüm oluşumlarını ile newValuedeğiştirerek öğesine kopyalar.

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

içindekiler span dışında valuestüm öğeleri ile newValuedeğiştirir.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static void ReplaceAnyExcept(Span<T> span, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub ReplaceAnyExcept(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ştirmenin dışında tutulacak değerler.

newValue
T

içindekiler valuesdışındaki öğelerin tüm oluşumlarını değiştirme değeri.

Özel durumlar

values, null'e eşittir.

Şunlara uygulanır

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

Kaynak:
MemoryExtensions.cs
Kaynak:
MemoryExtensions.cs

içindekiler sourcedestinationdışındaki values öğelerin 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 ReplaceAnyExcept(ReadOnlySpan<T> source, Span<T> destination, System::Buffers::SearchValues<T> ^ values, T newValue);
public static void ReplaceAnyExcept<T>(this ReadOnlySpan<T> source, Span<T> destination, System.Buffers.SearchValues<T> values, T newValue) where T : IEquatable<T>;
static member ReplaceAnyExcept : 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 ReplaceAnyExcept(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ştirmenin dışında tutulacak değerler.

newValue
T

içindekiler valuesdışındaki öğelerin tüm oluşumlarını değiştirme değeri.

Ö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