MemoryExtensions.AsSpan MemoryExtensions.AsSpan MemoryExtensions.AsSpan MemoryExtensions.AsSpan Method

Definition

Überlädt

AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32)

Erstellt eine neue schreibgeschützte Spanne über eine Zeichenfolge.Creates a new read-only span over a string.

AsSpan(String, Int32) AsSpan(String, Int32) AsSpan(String, Int32) AsSpan(String, Int32)

Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus bis zum Ende der Zeichenfolge.Creates a new read-only span over a portion of the target string from a specified position to the end of the string.

AsSpan(String) AsSpan(String) AsSpan(String) AsSpan(String)

Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus für eine angegebene Anzahl von Zeichen.Creates a new read-only span over a portion of the target string from a specified position for a specified number of characters.

AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>)

Erstellt eine neue Spanne über einem Zielarraysegment.Creates a new span over a target array segment.

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

Erstellt eine neue Spanne über einem Zielarray.Creates a new span over a target array.

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

Erstellt eine neue Spanne über einem Abschnitt des Zielarraysegments, beginnend mit einem angegebenen Index und endend mit dem Segmentende.Creates a new span over a portion of the target array segment beginning at a specified index and ending at the end of the segment.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus bis zum Segmentende.Creates a new span over a portion of a target array segment from a specified position to the end of the segment.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments unter Verwendung der Start- und Endindizes des Bereichs.Creates a new span over a portion of a target array segment using the range start and end indexes

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

Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, das durch einen Index-Wert definiert ist.Creates a new span over the portion of the target array defined by an Index value.

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

Erstellt eine neue Spanne über einem Abschnitt des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays.Creates a new span over a portion of the target array starting at a specified position to the end of the array.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarrays, das durch einen Range-Wert definiert ist.Creates a new span over a portion of a target array defined by a Range value.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus für eine angegebene Länge.Creates a new span over a portion of a target array segment from a specified position for a specified length.

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

Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position für eine bestimmte Länge.Creates a new span over the portion of the target array beginning at a specified position for a specified length.

AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32) AsSpan(String, Int32, Int32)

Erstellt eine neue schreibgeschützte Spanne über eine Zeichenfolge.Creates a new read-only span over a string.

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);
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 String String String

Die Zielzeichenfolge.The target string.

start
Int32 Int32 Int32 Int32

Der Index, an dem dieser Slice beginnen soll.The index at which to begin this slice.

length
Int32 Int32 Int32 Int32

Die gewünschte Länge des Slices.The desired length for the slice.

Gibt zurück

Die schreibgeschützte Spannendarstellung der Zeichenfolge.The read-only span representation of the string.

Ausnahmen

start, length oder start + length liegt nicht im Bereich von text.start, length, or start + length is not in the range of text.

Hinweise

Gibt default zurück text , nullwenn ist.Returns default when text is null.

AsSpan(String, Int32) AsSpan(String, Int32) AsSpan(String, Int32) AsSpan(String, Int32)

Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus bis zum Ende der Zeichenfolge.Creates a new read-only span over a portion of the target string from a specified position to the end of the string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::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 String String String

Die Zielzeichenfolge.The target string.

start
Int32 Int32 Int32 Int32

Der Index, an dem dieser Slice beginnen soll.The index at which to begin this slice.

Gibt zurück

Die schreibgeschützte Spannendarstellung der Zeichenfolge.The read-only span representation of the string.

Ausnahmen

start ist kleiner als 0 oder größer als text.Length.start is less than 0 or greater than text.Length.

AsSpan(String) AsSpan(String) AsSpan(String) AsSpan(String)

Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus für eine angegebene Anzahl von Zeichen.Creates a new read-only span over a portion of the target string from a specified position for a specified number of characters.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlySpan<char> AsSpan(System::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 String String String

Die Zielzeichenfolge.The target string.

Gibt zurück

Die schreibgeschützte Spannendarstellung der Zeichenfolge.The read-only span representation of the string.

Hinweise

Gibt default zurück text , nullwenn ist.Returns default when text is null.

AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>) AsSpan<T>(ArraySegment<T>)

Erstellt eine neue Spanne über einem Zielarraysegment.Creates a new span over a target array segment.

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 Array Segments.The type of the array segment.

Parameter

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Das zu konvertierende Arraysegment.The array segment to convert.

Gibt zurück

Die Spannendarstellung des Arraysegments.The span representation of the array segment.

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

Erstellt eine neue Spanne über einem Zielarray.Creates a new span over a target array.

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);
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.The type of the array.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

Gibt zurück

Die Spannendarstellung des Arrays.The span representation of the array.

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

Erstellt eine neue Spanne über einem Abschnitt des Zielarraysegments, beginnend mit einem angegebenen Index und endend mit dem Segmentende.Creates a new span over a portion of the target array segment beginning at a specified index and ending at the end of the segment.

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 Array Segments.The type of the array segment.

Parameter

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Das Zielarraysegment.The target array segment.

startIndex
Index Index Index Index

Der Index, an dem die Spanne beginnen soll.The index at which to begin the Span.

Gibt zurück

Die Spannendarstellung des Arraysegments.The span representation of the array segment.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus bis zum Segmentende.Creates a new span over a portion of a target array segment from a specified position to the end of the segment.

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 Array Segments.The type of the array segment.

Parameter

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Das Zielarraysegment.The target array segment.

start
Int32 Int32 Int32 Int32

Der Index, an dem die Spanne beginnen soll.The index at which to begin the san.

Gibt zurück

Die Spannendarstellung des Arraysegments.The span representation of the array segment.

Ausnahmen

segment ist kovariant, und der Typ des Arrays ist nicht genau T[].segment is covariant, and the array's type is not exactly T[].

start ist kleiner als 0 oder größer als segment.Count.start is less than 0 or greater than segment.Count.

Hinweise

Gibt default zurück segment , nullwenn ist.Returns default when segment is null.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments unter Verwendung der Start- und Endindizes des Bereichs.Creates a new span over a portion of a target array segment using the range start and end indexes

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>

Typparameter

T

Der Typ des Array Segments.The type of the array segment.

Parameter

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Das Zielarraysegment.The target array segment.

range
Range Range Range Range

Der Bereich, der Start- und Endindizes aufweist, die für das Unterteilen des Arrays verwendet werden können.The range which has start and end indexes to use for slicing the array.

Gibt zurück

Die Spannendarstellung des Arraysegments.The span representation of the array segment.

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

Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, das durch einen Index-Wert definiert ist.Creates a new span over the portion of the target array defined by an Index value.

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);
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.The array type.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

startIndex
Index Index Index Index

Der Startindex.The starting index.

Gibt zurück

Die Spannendarstellung des Arrays.The span representation of the array.

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

Erstellt eine neue Spanne über einem Abschnitt des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays.Creates a new span over a portion of the target array starting at a specified position to the end of the array.

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);
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.The type of the array.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

start
Int32 Int32 Int32 Int32

Der anfängliche Index, aus dem das Array konvertiert wird.The initial index from which the array will be converted.

Gibt zurück

Die Spannendarstellung des Arrays.The span representation of the array.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarrays, das durch einen Range-Wert definiert ist.Creates a new span over a portion of a target array defined by a Range value.

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);
static member AsSpan : 'T[] * Range -> Span<'T>

Typparameter

T

Der Typ des Arrays.The type of the array.

Parameter

array
T[]

Das zu konvertierende Array.The array to convert.

range
Range Range Range Range

Der Bereich des zu konvertierenden Arrays.The range of the array to convert.

Gibt zurück

Die Spannendarstellung des Arrays.The span representation of the array.

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

Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus für eine angegebene Länge.Creates a new span over a portion of a target array segment from a specified position for a specified length.

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 Array Segments.The type of the array segment.

Parameter

segment
ArraySegment<T> ArraySegment<T> ArraySegment<T> ArraySegment<T>

Das Zielarraysegment.The target array segment.

start
Int32 Int32 Int32 Int32

Der Index, an dem die Spanne beginnen soll.The index at which to begin the span.

length
Int32 Int32 Int32 Int32

Die Anzahl der Elemente in der Spanne.The number of items in the span.

Gibt zurück

Die Spannendarstellung des Arrays.The span representation of the array.

Ausnahmen

segment ist kovariant, und der Typ des Arrays ist nicht genau T[].segment is covariant, and the array's type is not exactly T[].

start, length oder start + length liegt nicht im Bereich von segment.start, length, or start + length is not in the range of segment.

Hinweise

Gibt default zurück segment , nullwenn ist.Returns default when segment is null.

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

Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position für eine bestimmte Länge.Creates a new span over the portion of the target array beginning at a specified position for a specified length.

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);
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.The type of the array.

Parameter

array
T[]

Das Zielarray.The target array.

start
Int32 Int32 Int32 Int32

Der Index, an dem die Spanne beginnen soll.The index at which to begin the span.

length
Int32 Int32 Int32 Int32

Die Anzahl der Elemente in der Spanne.The number of items in the span.

Gibt zurück

Die Spannendarstellung des Arrays.The span representation of the array.

Ausnahmen

array ist kovariant, und der Typ des Arrays ist nicht genau T[]".array is covariant, and the array's type is not exactly T[]".

start, length oder start + length liegt nicht im Bereich von text.start, length, or start + length is not in the range of text.

Hinweise

Gibt default zurück array , nullwenn ist.Returns default when array is null.

Gilt für: