MemoryExtensions.Replace 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 |
|---|---|
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>) |
|
| Replace<T>(Span<T>, T, T, IEqualityComparer<T>) |
|
| Replace<T>(Span<T>, T, T) |
|
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T) |
|
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
source öğesinin destinationtüm oluşumlarını oldValue ile newValuedeğiştirerek öğesine kopyalar.
public static void Replace<T>(this ReadOnlySpan<T> source, Span<T> destination, T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member Replace : ReadOnlySpan<'T> * Span<'T> * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> unit
<Extension()>
Public Sub Replace(Of T) (source As ReadOnlySpan(Of T), destination As Span(Of T), oldValue As T, newValue As T, Optional comparer As IEqualityComparer(Of T) = Nothing)
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ı.
- oldValue
- T
ile newValuedeğiştirilecek değer.
- newValue
- T
öğesinin tüm oluşumlarını oldValuedeğiştirecek değer.
- comparer
- IEqualityComparer<T>
IEqualityComparer<T> Öğeleri karşılaştırırken veya bir öğenin null türü için varsayılanı IEqualityComparer<T> kullanmak için kullanılacak uygulama.
Özel durumlar
Yayılma destination alanı, yayılmadan source daha kısadır.
source ve destination üst üste biner ancak aynı başlangıç konumuna başvurmaz.
Şunlara uygulanır
Replace<T>(Span<T>, T, T, IEqualityComparer<T>)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
oldValue öğesinin tüm oluşumlarını newValue ile değiştirir.
public static void Replace<T>(this Span<T> span, T oldValue, T newValue, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member Replace : Span<'T> * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> unit
<Extension()>
Public Sub Replace(Of T) (span As Span(Of T), oldValue As T, newValue As T, Optional comparer As IEqualityComparer(Of T) = Nothing)
Tür Parametreleri
- T
Yayılma alanındaki öğelerin türü.
Parametreler
- span
- Span<T>
Öğelerin değiştirilmesi gereken yayılma alanı.
- oldValue
- T
ile newValuedeğiştirilecek değer.
- newValue
- T
öğesinin tüm oluşumlarını oldValuedeğiştirecek değer.
- comparer
- IEqualityComparer<T>
IEqualityComparer<T> Öğeleri karşılaştırırken veya bir öğenin null türü için varsayılanı IEqualityComparer<T> kullanmak için kullanılacak uygulama.
Şunlara uygulanır
Replace<T>(Span<T>, T, T)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
oldValue öğesinin tüm oluşumlarını newValue ile değiştirir.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void Replace(Span<T> span, T oldValue, T newValue);
public static void Replace<T>(this Span<T> span, T oldValue, T newValue) where T : IEquatable<T>;
static member Replace : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub Replace(Of T As IEquatable(Of T)) (span As Span(Of T), oldValue As T, newValue As T)
Tür Parametreleri
- T
Yayılma alanındaki öğelerin türü.
Parametreler
- span
- Span<T>
Öğelerin değiştirilmesi gereken yayılma alanı.
- oldValue
- T
ile newValuedeğiştirilecek değer.
- newValue
- T
öğesinin tüm oluşumlarını oldValuedeğiştirecek değer.
Şunlara uygulanır
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T)
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
- Kaynak:
- MemoryExtensions.cs
source öğesinin destinationtüm oluşumlarını oldValue ile newValuedeğiştirerek öğesine kopyalar.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static void Replace(ReadOnlySpan<T> source, Span<T> destination, T oldValue, T newValue);
public static void Replace<T>(this ReadOnlySpan<T> source, Span<T> destination, T oldValue, T newValue) where T : IEquatable<T>;
static member Replace : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> unit (requires 'T :> IEquatable<'T>)
<Extension()>
Public Sub Replace(Of T As IEquatable(Of T)) (source As ReadOnlySpan(Of T), destination As Span(Of T), oldValue As 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ı.
- oldValue
- T
ile newValuedeğiştirilecek değer.
- newValue
- T
öğesinin tüm oluşumlarını oldValuedeğiştirecek değer.
Özel durumlar
Yayılma destination alanı, yayılmadan source daha kısadır.
-veya- source ve destination çakışıyor, ancak aynı başlangıç konumuna başvurmayın.