MemoryExtensions.Replace Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghapus semua kejadian oldValue dengan newValue.
Overload
| Nama | Deskripsi |
|---|---|
| Replace<T>(Span<T>, T, T) |
Menghapus semua kejadian |
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T) |
|
| Replace<T>(Span<T>, T, T, IEqualityComparer<T>) |
Menghapus semua kejadian |
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>) |
|
Replace<T>(Span<T>, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Menghapus semua kejadian oldValue dengan newValue.
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)
Jenis parameter
- T
Jenis elemen dalam rentang.
Parameter
- span
- Span<T>
Rentang tempat elemen harus diganti.
- oldValue
- T
Nilai yang akan diganti dengan newValue.
- newValue
- T
Nilai untuk mengganti semua kemunculan oldValue.
Berlaku untuk
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
source Salin ke destination, menggantikan semua kemunculan oldValue dengan newValue.
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)
Jenis parameter
- T
Jenis elemen dalam rentang.
Parameter
- source
- ReadOnlySpan<T>
Rentang untuk disalin.
- destination
- Span<T>
Rentang tempat nilai yang disalin dan diganti harus ditulis.
- oldValue
- T
Nilai yang akan diganti dengan newValue.
- newValue
- T
Nilai untuk mengganti semua kemunculan oldValue.
Pengecualian
Rentangnya destination lebih pendek dari rentang source .
-atau- source dan destination tumpang tindih tetapi jangan merujuk ke lokasi awal yang sama.
Berlaku untuk
Replace<T>(Span<T>, T, T, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Menghapus semua kejadian oldValue dengan newValue.
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)
Jenis parameter
- T
Jenis elemen dalam rentang.
Parameter
- span
- Span<T>
Rentang tempat elemen harus diganti.
- oldValue
- T
Nilai yang akan diganti dengan newValue.
- newValue
- T
Nilai untuk mengganti semua kemunculan oldValue.
- comparer
- IEqualityComparer<T>
Implementasi IEqualityComparer<T> yang digunakan saat membandingkan elemen, atau null menggunakan default IEqualityComparer<T> untuk jenis elemen.
Berlaku untuk
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
source Salin ke destination, menggantikan semua kemunculan oldValue dengan newValue.
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)
Jenis parameter
- T
Jenis elemen dalam rentang.
Parameter
- source
- ReadOnlySpan<T>
Rentang untuk disalin.
- destination
- Span<T>
Rentang tempat nilai yang disalin dan diganti harus ditulis.
- oldValue
- T
Nilai yang akan diganti dengan newValue.
- newValue
- T
Nilai untuk mengganti semua kemunculan oldValue.
- comparer
- IEqualityComparer<T>
Implementasi IEqualityComparer<T> yang digunakan saat membandingkan elemen, atau null menggunakan default IEqualityComparer<T> untuk jenis elemen.
Pengecualian
Rentangnya destination lebih pendek dari rentang source .
source dan destination tumpang tindih tetapi tidak merujuk ke lokasi awal yang sama.