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
| 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.