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.
Overload
| Replace<T>(Span<T>, T, T, IEqualityComparer<T>) | |
| Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>) | |
| 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>)
- Sumber:
- MemoryExtensions.cs
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
Parameter
- span
- Span<T>
- oldValue
- T
- newValue
- T
- comparer
- IEqualityComparer<T>
Berlaku untuk
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
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
Parameter
- source
- ReadOnlySpan<T>
- destination
- Span<T>
- oldValue
- T
- newValue
- T
- comparer
- IEqualityComparer<T>
Berlaku untuk
Replace<T>(Span<T>, T, T)
- 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 di mana elemen harus diganti.
- oldValue
- T
Nilai yang akan diganti dengan newValue.
- newValue
- T
Nilai untuk menggantikan semua kemunculan oldValue.
Berlaku untuk
Replace<T>(ReadOnlySpan<T>, Span<T>, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
source Menyalin ke destination, mengganti 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 menggantikan semua kemunculan oldValue.
Pengecualian
Rentangnya destination lebih pendek dari rentang source .
-atau- source dan destination tumpang tindih tetapi tidak merujuk ke lokasi awal yang sama.