MemoryExtensions.AsSpan Methode

Definition

Überlädt

Name Beschreibung
AsSpan(String, Int32, Int32)

Erstellt eine neue schreibgeschützte Spanne über einen Teil der Zielzeichenfolge aus einer angegebenen Position für eine bestimmte Anzahl von Zeichen.

AsSpan(String, Range)

Erstellt eine neue ReadOnlySpan<T> über einen Teil einer Zielzeichenfolge mithilfe der Anfangs- und Endindizes des Bereichs.

AsSpan(String, Index)

Erstellt einen neuen Teil ReadOnlySpan<T> der Zielzeichenfolge von einer angegebenen Position bis zum Ende der Zeichenfolge.

AsSpan(String)

Erstellt eine neue schreibgeschützte Spanne über eine Zeichenfolge.

AsSpan(String, Int32)

Erstellt eine neue schreibgeschützte Spanne über einen Teil der Zielzeichenfolge von einer angegebenen Position bis zum Ende der Zeichenfolge.

AsSpan<T>(T[], Int32, Int32)

Erstellt eine neue Spanne über den Teil des Zielarrays, der an einer angegebenen Position für eine angegebene Länge beginnt.

AsSpan<T>(ArraySegment<T>)

Erstellt eine neue Spanne über ein Zielarraysegment.

AsSpan<T>(T[])

Erstellt eine neue Spanne über ein Zielarray.

AsSpan<T>(ArraySegment<T>, Index)

Erstellt eine neue Spanne über einen Teil des Zielarraysegments beginnend bei einem angegebenen Index und endet am Ende des Segments.

AsSpan<T>(ArraySegment<T>, Int32)

Erstellt eine neue Spanne über einen Teil eines Zielarraysegments von einer angegebenen Position bis zum Ende des Segments.

AsSpan<T>(ArraySegment<T>, Range)

Erstellt eine neue Spanne über einen Teil eines Zielarraysegments mithilfe der Anfangs- und Endindizes des Bereichs.

AsSpan<T>(T[], Index)

Erstellt eine neue Spanne über den Teil des Zielarrays, der durch einen Index Wert definiert wird.

AsSpan<T>(T[], Int32)

Erstellt eine neue Spanne über einen Teil des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays.

AsSpan<T>(T[], Range)

Erstellt eine neue Spanne über einen Teil eines Zielarrays, der durch einen Range Wert definiert wird.

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Erstellt eine neue Spanne über einen Teil eines Zielarraysegments aus einer angegebenen Position für eine angegebene Länge.

AsSpan(String, Int32, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue schreibgeschützte Spanne über einen Teil der Zielzeichenfolge aus einer angegebenen Position für eine bestimmte Anzahl von Zeichen.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start, int length);
public static ReadOnlySpan<char> AsSpan(this string? text, int start, int length);
public static ReadOnlySpan<char> AsSpan(this string text, int start, int length);
static member AsSpan : string * int * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer, length As Integer) As ReadOnlySpan(Of Char)

Parameter

text
String

Die Zielzeichenfolge.

start
Int32

Der Index, an dem dieses Segment beginnen soll.

length
Int32

Die gewünschte Länge für das Segment.

Gibt zurück

Die schreibgeschützte Span-Darstellung der Zeichenfolge.

Ausnahmen

start, lengthoderstart + lengthbefindet sich nicht im Bereich von .text

Hinweise

Gibt zurück default , wenn text dies der Wert ist null.

Gilt für:

AsSpan(String, Range)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue ReadOnlySpan<T> über einen Teil einer Zielzeichenfolge mithilfe der Anfangs- und Endindizes des Bereichs.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, Range range);
public static ReadOnlySpan<char> AsSpan(this string? text, Range range);
static member AsSpan : string * Range -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, range As Range) As ReadOnlySpan(Of Char)

Parameter

text
String

Die Zielzeichenfolge.

range
Range

Der Bereich, der start- und endindizes enthält, die zum Slicing der Zeichenfolge verwendet werden sollen.

Gibt zurück

Ausnahmen

text ist null.

rangeDer Anfangs- oder Endindex liegt nicht innerhalb der Grenzen der Zeichenfolge.

rangeDer Startindex ist größer als sein Endindex.

Gilt für:

AsSpan(String, Index)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt einen neuen Teil ReadOnlySpan<T> der Zielzeichenfolge von einer angegebenen Position bis zum Ende der Zeichenfolge.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, Index startIndex);
public static ReadOnlySpan<char> AsSpan(this string? text, Index startIndex);
static member AsSpan : string * Index -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, startIndex As Index) As ReadOnlySpan(Of Char)

Parameter

text
String

Die Zielzeichenfolge.

startIndex
Index

Der Index, an dem dieses Segment beginnen soll.

Gibt zurück

Ausnahmen

startIndex ist kleiner als 0 oder größer als text. Länge.

Gilt für:

AsSpan(String)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue schreibgeschützte Spanne über eine Zeichenfolge.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text);
public static ReadOnlySpan<char> AsSpan(this string? text);
public static ReadOnlySpan<char> AsSpan(this string text);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)

Parameter

text
String

Die Zielzeichenfolge.

Gibt zurück

Die schreibgeschützte Span-Darstellung der Zeichenfolge.

Hinweise

Gibt zurück default , wenn text dies der Wert ist null.

Gilt für:

AsSpan(String, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue schreibgeschützte Spanne über einen Teil der Zielzeichenfolge von einer angegebenen Position bis zum Ende der Zeichenfolge.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::String ^ text, int start);
public static ReadOnlySpan<char> AsSpan(this string? text, int start);
public static ReadOnlySpan<char> AsSpan(this string text, int start);
static member AsSpan : string * int -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String, start As Integer) As ReadOnlySpan(Of Char)

Parameter

text
String

Die Zielzeichenfolge.

start
Int32

Der Index, an dem dieses Segment beginnen soll.

Gibt zurück

Die schreibgeschützte Span-Darstellung der Zeichenfolge.

Ausnahmen

start ist kleiner als 0 oder größer als text.Length.

Wird ausgelöst, wenn text ist null.

Gilt für:

AsSpan<T>(T[], Int32, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über den Teil des Zielarrays, der an einer angegebenen Position für eine angegebene Länge beginnt.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start, int length);
public static Span<T> AsSpan<T>(this T[]? array, int start, int length);
public static Span<T> AsSpan<T>(this T[] array, int start, int length);
static member AsSpan : 'T[] * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer, length As Integer) As Span(Of T)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das Zielarray.

start
Int32

Der Index, an dem die Spanne beginnen soll.

length
Int32

Die Anzahl der Elemente in der Spanne.

Gibt zurück

Die Spannweitendarstellung des Arrays.

Ausnahmen

array ist kovariant, und der Arraytyp ist nicht genau T[]".

start, lengthoderstart + lengthbefindet sich nicht im Bereich von .array

Hinweise

Gibt zurück default , wenn array dies der Wert ist null.

Gilt für:

AsSpan<T>(ArraySegment<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über ein Zielarraysegment.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment);
static member AsSpan : ArraySegment<'T> -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T)) As Span(Of T)

Typparameter

T

Der Typ des Arraysegments.

Parameter

segment
ArraySegment<T>

Das zu konvertierende Arraysegment.

Gibt zurück

Die Spandarstellung des Arraysegments.

Gilt für:

AsSpan<T>(T[])

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über ein Zielarray.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array);
public static Span<T> AsSpan<T>(this T[]? array);
public static Span<T> AsSpan<T>(this T[] array);
static member AsSpan : 'T[] -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T()) As Span(Of T)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das zu konvertierende Array.

Gibt zurück

Die Spannweitendarstellung des Arrays.

Gilt für:

AsSpan<T>(ArraySegment<T>, Index)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über einen Teil des Zielarraysegments beginnend bei einem angegebenen Index und endet am Ende des Segments.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Index startIndex);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Index startIndex);
static member AsSpan : ArraySegment<'T> * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), startIndex As Index) As Span(Of T)

Typparameter

T

Der Typ des Arraysegments.

Parameter

segment
ArraySegment<T>

Das Zielarraysegment.

startIndex
Index

Der Index, bei dem der Span-Bereich beginnt.

Gibt zurück

Die Spandarstellung des Arraysegments.

Gilt für:

AsSpan<T>(ArraySegment<T>, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über einen Teil eines Zielarraysegments von einer angegebenen Position bis zum Ende des Segments.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start);
static member AsSpan : ArraySegment<'T> * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer) As Span(Of T)

Typparameter

T

Der Typ des Arraysegments.

Parameter

segment
ArraySegment<T>

Das Zielarraysegment.

start
Int32

Der Index, an dem das San beginnen soll.

Gibt zurück

Die Spandarstellung des Arraysegments.

Ausnahmen

segment ist kovariant, und der Typ des Arrays ist nicht genau T[].

start ist kleiner als 0 oder größer als segment.Count.

Hinweise

Gibt zurück default , wenn segment dies der Wert ist null.

Gilt für:

AsSpan<T>(ArraySegment<T>, Range)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über einen Teil eines Zielarraysegments mithilfe der Anfangs- und Endindizes des Bereichs.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, Range range);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, Range range);
static member AsSpan : ArraySegment<'T> * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), range As Range) As Span(Of T)

Typparameter

T

Der Typ des Arraysegments.

Parameter

segment
ArraySegment<T>

Das Zielarraysegment.

range
Range

Der Bereich, der die Anfangs- und Endindizes zum Slicing des Arrays verwendet werden soll.

Gibt zurück

Die Spandarstellung des Arraysegments.

Gilt für:

AsSpan<T>(T[], Index)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über den Teil des Zielarrays, der durch einen Index Wert definiert wird.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Index startIndex);
public static Span<T> AsSpan<T>(this T[]? array, Index startIndex);
public static Span<T> AsSpan<T>(this T[] array, Index startIndex);
static member AsSpan : 'T[] * Index -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), startIndex As Index) As Span(Of T)

Typparameter

T

Der Arraytyp.

Parameter

array
T[]

Das zu konvertierende Array.

startIndex
Index

Der Anfangsindex.

Gibt zurück

Die Spannweitendarstellung des Arrays.

Gilt für:

AsSpan<T>(T[], Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über einen Teil des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, int start);
public static Span<T> AsSpan<T>(this T[]? array, int start);
public static Span<T> AsSpan<T>(this T[] array, int start);
static member AsSpan : 'T[] * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), start As Integer) As Span(Of T)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das zu konvertierende Array.

start
Int32

Der anfängliche Index, aus dem das Array konvertiert wird.

Gibt zurück

Die Spannweitendarstellung des Arrays.

Gilt für:

AsSpan<T>(T[], Range)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über einen Teil eines Zielarrays, der durch einen Range Wert definiert wird.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(cli::array <T> ^ array, Range range);
public static Span<T> AsSpan<T>(this T[]? array, Range range);
public static Span<T> AsSpan<T>(this T[] array, Range range);
static member AsSpan : 'T[] * Range -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (array As T(), range As Range) As Span(Of T)

Typparameter

T

Der Typ des Arrays.

Parameter

array
T[]

Das zu konvertierende Array.

range
Range

Der Bereich des zu konvertierenden Arrays.

Gibt zurück

Die Spannweitendarstellung des Arrays.

Gilt für:

AsSpan<T>(ArraySegment<T>, Int32, Int32)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Erstellt eine neue Spanne über einen Teil eines Zielarraysegments aus einer angegebenen Position für eine angegebene Länge.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Span<T> AsSpan(ArraySegment<T> segment, int start, int length);
public static Span<T> AsSpan<T>(this ArraySegment<T> segment, int start, int length);
static member AsSpan : ArraySegment<'T> * int * int -> Span<'T>
<Extension()>
Public Function AsSpan(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Span(Of T)

Typparameter

T

Der Typ des Arraysegments.

Parameter

segment
ArraySegment<T>

Das Zielarraysegment.

start
Int32

Der Index, an dem die Spanne beginnen soll.

length
Int32

Die Anzahl der Elemente in der Spanne.

Gibt zurück

Die Spannweitendarstellung des Arrays.

Ausnahmen

segment ist kovariant, und der Typ des Arrays ist nicht genau T[].

start, lengthoderstart + lengthbefindet sich nicht im Bereich von .segment

Hinweise

Gibt zurück default , wenn segment dies der Wert ist null.

Gilt für: