MemoryExtensions.AsSpan Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AsSpan(String, Int32, Int32) |
Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus für eine angegebene Anzahl von Zeichen. |
AsSpan(String, Range) |
Erstellt ein neues ReadOnlySpan<T> über einen Teil einer Zielzeichenfolge unter Verwendung der Anfangs- und Endindizes des Bereichs. |
AsSpan(String, Int32) |
Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus bis zum Ende der Zeichenfolge. |
AsSpan(String, Index) |
Erstellt eine neue ReadOnlySpan<T> über einen Teil der Zielzeichenfolge von einer angegebenen Position bis zum Ende der Zeichenfolge. |
AsSpan(String) |
Erstellt eine neue schreibgeschützte Spanne über eine Zeichenfolge. |
AsSpan<T>(ArraySegment<T>) |
Erstellt eine neue Spanne über einem Zielarraysegment. |
AsSpan<T>(T[]) |
Erstellt eine neue Spanne über einem Zielarray. |
AsSpan<T>(ArraySegment<T>, Index) |
Erstellt eine neue Spanne über einem Abschnitt des Zielarraysegments, beginnend mit einem angegebenen Index und endend mit dem Segmentende. |
AsSpan<T>(ArraySegment<T>, Int32) |
Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus bis zum Segmentende. |
AsSpan<T>(ArraySegment<T>, Range) |
Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments unter Verwendung der Start- und Endindizes des Bereichs. |
AsSpan<T>(T[], Index) |
Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, das durch einen Index-Wert definiert ist. |
AsSpan<T>(T[], Int32) |
Erstellt eine neue Spanne über einem Abschnitt des Zielarrays, beginnend an einer angegebenen Position bis zum Ende des Arrays. |
AsSpan<T>(T[], Range) |
Erstellt eine neue Spanne über einem Abschnitt eines Zielarrays, das durch einen Range-Wert definiert ist. |
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. |
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. |
AsSpan(String, Int32, Int32)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus für eine angegebene 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 dieser Slice beginnen soll.
- length
- Int32
Die gewünschte Länge des Slices.
Gibt zurück
Die schreibgeschützte Spannendarstellung der Zeichenfolge.
Ausnahmen
start
, length
oder start
+ length
liegt nicht im Bereich von text
.
Hinweise
Gibt zurück default
, wenn text
ist null
.
Gilt für:
AsSpan(String, Range)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt ein neues ReadOnlySpan<T> über einen Teil einer Zielzeichenfolge unter Verwendung 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 mit Start- und Endindizes, die zum Aufteilen der Zeichenfolge verwendet werden sollen.
Gibt zurück
Ausnahmen
text
ist null
range
der Start- oder Endindex von liegt nicht innerhalb der Grenzen der Zeichenfolge.
range
der Startindex von ist größer als der Endindex.
Gilt für:
AsSpan(String, Int32)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue schreibgeschützte Spanne über einen Abschnitt der Zielzeichenfolge von einer angegebenen Position aus 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 dieser Slice beginnen soll.
Gibt zurück
Die schreibgeschützte Spannendarstellung der Zeichenfolge.
Ausnahmen
start
ist kleiner als 0 oder größer als text.Length
.
Wird ausgelöst, wenn text
gleich null
ist.
Gilt für:
AsSpan(String, Index)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue ReadOnlySpan<T> ü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, 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 dieser Slice 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
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 Spannendarstellung der Zeichenfolge.
Hinweise
Gibt zurück default
, wenn text
ist null
.
Gilt für:
AsSpan<T>(ArraySegment<T>)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem 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 Spannendarstellung des Arraysegments.
Gilt für:
AsSpan<T>(T[])
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem 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 Spannendarstellung des Arrays.
Gilt für:
AsSpan<T>(ArraySegment<T>, Index)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem Abschnitt des Zielarraysegments, beginnend mit einem angegebenen Index und endend mit dem Segmentende.
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, an dem die Spanne beginnen soll.
Gibt zurück
Die Spannendarstellung des Arraysegments.
Gilt für:
AsSpan<T>(ArraySegment<T>, Int32)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus bis zum Segmentende.
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 die Spanne beginnen soll.
Gibt zurück
Die Spannendarstellung 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
ist null
.
Gilt für:
AsSpan<T>(ArraySegment<T>, Range)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments unter Verwendung der Start- 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 Start- und Endindizes aufweist, die für das Unterteilen des Arrays verwendet werden können.
Gibt zurück
Die Spannendarstellung des Arraysegments.
Gilt für:
AsSpan<T>(T[], Index)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, das durch einen Index-Wert definiert ist.
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 Startindex.
Gibt zurück
Die Spannendarstellung des Arrays.
Gilt für:
AsSpan<T>(T[], Int32)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem Abschnitt 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 Spannendarstellung des Arrays.
Gilt für:
AsSpan<T>(T[], Range)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem Abschnitt eines Zielarrays, das durch einen Range-Wert definiert ist.
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 Spannendarstellung des Arrays.
Gilt für:
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über einem Abschnitt eines Zielarraysegments von einer bestimmten Position aus 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 Spannendarstellung des Arrays.
Ausnahmen
segment
ist kovariant, und der Typ des Arrays ist nicht genau T[]
.
start
, length
oder start
+ length
liegt nicht im Bereich von segment
.
Hinweise
Gibt zurück default
, wenn segment
ist null
.
Gilt für:
AsSpan<T>(T[], Int32, Int32)
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
- Quelle:
- MemoryExtensions.cs
Erstellt eine neue Spanne über dem Abschnitt des Zielarrays, beginnend an einer angegebenen Position für eine bestimmte Länge.
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 Spannendarstellung des Arrays.
Ausnahmen
array
ist kovariant, und der Typ des Arrays ist nicht genau T[]
".
start
, length
oder start
+ length
liegt nicht im Bereich von array
.
Hinweise
Gibt zurück default
, wenn array
ist null
.