Lire en anglais

Partager via


MemoryExtensions.Overlaps Méthode

Définition

Surcharges

Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32)

Détermine si une étendue et une étendue en lecture seule se chevauchent dans la mémoire et génère le décalage d’élément.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Int32)

Détermine si deux séquences en lecture seule se chevauchent en mémoire et génère le décalage d’élément.

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Détermine si deux séquences en lecture seule se chevauchent en mémoire.

Overlaps<T>(Span<T>, ReadOnlySpan<T>)

Détermine si une étendue et une étendue en lecture seule se chevauchent en mémoire.

Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Détermine si une étendue et une étendue en lecture seule se chevauchent dans la mémoire et génère le décalage d’élément.

C#
public static bool Overlaps<T> (this Span<T> span, ReadOnlySpan<T> other, out int elementOffset);

Paramètres de type

T

Type d’éléments dans l’étendue.

Paramètres

span
Span<T>

Première séquence à comparer.

other
ReadOnlySpan<T>

Deuxième séquence à comparer.

elementOffset
Int32

Lorsque la méthode est retournée, contient le décalage entre span et other.

Retours

true si les deux séquences se chevauchent ; sinon, false.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Int32)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Détermine si deux séquences en lecture seule se chevauchent en mémoire et génère le décalage d’élément.

C#
public static bool Overlaps<T> (this ReadOnlySpan<T> span, ReadOnlySpan<T> other, out int elementOffset);

Paramètres de type

T

Type d’éléments dans l’étendue.

Paramètres

span
ReadOnlySpan<T>

Première séquence.

other
ReadOnlySpan<T>

Deuxième séquence.

elementOffset
Int32

Lorsque la méthode est retournée, contient le décalage entre span et other.

Retours

true si les deux séquences se chevauchent ; sinon, false.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Détermine si deux séquences en lecture seule se chevauchent en mémoire.

C#
public static bool Overlaps<T> (this ReadOnlySpan<T> span, ReadOnlySpan<T> other);

Paramètres de type

T

Type d’éléments dans la séquence en lecture seule.

Paramètres

span
ReadOnlySpan<T>

Première séquence.

other
ReadOnlySpan<T>

Deuxième séquence.

Retours

true si les deux séquences se chevauchent ; sinon, false.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1

Overlaps<T>(Span<T>, ReadOnlySpan<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Détermine si une étendue et une étendue en lecture seule se chevauchent en mémoire.

C#
public static bool Overlaps<T> (this Span<T> span, ReadOnlySpan<T> other);

Paramètres de type

T

Type d’éléments dans l’étendue.

Paramètres

span
Span<T>

Étendue à comparer.

other
ReadOnlySpan<T>

Étendue en lecture seule à comparer.

Retours

true si les deux séquences se chevauchent ; sinon, false.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0, 2.1