MemoryExtensions.ReplaceAnyExcept Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| ReplaceAnyExcept<T>(Span<T>, SearchValues<T>, T) |
içindekiler |
| ReplaceAnyExcept<T>(ReadOnlySpan<T>, Span<T>, SearchValues<T>, T) |
içindekiler |
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.