MemoryExtensions.AsSpan Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AsSpan(String, Int32, Int32) |
Hiermee maakt u een nieuwe alleen-lezen periode over een gedeelte van de doeltekenreeks op basis van een opgegeven positie voor een opgegeven aantal tekens. |
| AsSpan(String, Range) |
Hiermee maakt u een nieuw ReadOnlySpan<T> gedeelte van een doeltekenreeks met behulp van de begin- en eindindexen van het bereik. |
| AsSpan(String, Index) |
Hiermee maakt u een nieuw ReadOnlySpan<T> gedeelte van de doeltekenreeks van een opgegeven positie tot het einde van de tekenreeks. |
| AsSpan(String) |
Hiermee maakt u een nieuwe alleen-lezen span over een tekenreeks. |
| AsSpan(String, Int32) |
Hiermee maakt u een nieuwe alleen-lezenspanne over een gedeelte van de doeltekenreeks van een opgegeven positie tot het einde van de tekenreeks. |
| AsSpan<T>(T[], Int32, Int32) |
Hiermee maakt u een nieuwe span over het gedeelte van de doelmatrix dat begint op een opgegeven positie voor een opgegeven lengte. |
| AsSpan<T>(ArraySegment<T>) |
Hiermee maakt u een nieuwe span over een doelmatrixsegment. |
| AsSpan<T>(T[]) |
Hiermee maakt u een nieuwe span over een doelmatrix. |
| AsSpan<T>(ArraySegment<T>, Index) |
Hiermee maakt u een nieuwe span over een gedeelte van het doelmatrixsegment dat begint bij een opgegeven index en eindigt aan het einde van het segment. |
| AsSpan<T>(ArraySegment<T>, Int32) |
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrixsegment van een opgegeven positie tot het einde van het segment. |
| AsSpan<T>(ArraySegment<T>, Range) |
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrixsegment met behulp van de begin- en eindindexen van het bereik. |
| AsSpan<T>(T[], Index) |
Hiermee maakt u een nieuwe span over het gedeelte van de doelmatrix dat is gedefinieerd door een Index waarde. |
| AsSpan<T>(T[], Int32) |
Hiermee maakt u een nieuwe span over een gedeelte van de doelmatrix vanaf een opgegeven positie tot het einde van de matrix. |
| AsSpan<T>(T[], Range) |
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrix die is gedefinieerd door een Range waarde. |
| AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrixsegment op basis van een opgegeven positie voor een opgegeven lengte. |
AsSpan(String, Int32, Int32)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe alleen-lezen periode over een gedeelte van de doeltekenreeks op basis van een opgegeven positie voor een opgegeven aantal tekens.
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)
Parameters
- text
- String
De doeltekenreeks.
- start
- Int32
De index waarop dit segment moet worden gestart.
- length
- Int32
De gewenste lengte voor het segment.
Retouren
De alleen-lezen weergave van de tekenreeks.
Uitzonderingen
start, lengthofstart + lengthvalt niet binnen het bereik van .text
Opmerkingen
Retourneert default wanneer text .null
Van toepassing op
AsSpan(String, Range)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuw ReadOnlySpan<T> gedeelte van een doeltekenreeks met behulp van de begin- en eindindexen van het bereik.
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)
Parameters
- text
- String
De doeltekenreeks.
- range
- Range
Het bereik met begin- en eindindexen dat moet worden gebruikt voor het segmenteren van de tekenreeks.
Retouren
Uitzonderingen
text is null.
rangeDe begin- of eindindex valt niet binnen de grenzen van de tekenreeks.
rangeDe beginindex is groter dan de eindindex.
Van toepassing op
AsSpan(String, Index)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuw ReadOnlySpan<T> gedeelte van de doeltekenreeks van een opgegeven positie tot het einde van de tekenreeks.
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)
Parameters
- text
- String
De doeltekenreeks.
- startIndex
- Index
De index waarop dit segment moet worden gestart.
Retouren
Uitzonderingen
startIndex is kleiner dan 0 of groter dan text. Lengte.
Van toepassing op
AsSpan(String)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe alleen-lezen span over een tekenreeks.
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)
Parameters
- text
- String
De doeltekenreeks.
Retouren
De alleen-lezen weergave van de tekenreeks.
Opmerkingen
Retourneert default wanneer text .null
Van toepassing op
AsSpan(String, Int32)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe alleen-lezenspanne over een gedeelte van de doeltekenreeks van een opgegeven positie tot het einde van de tekenreeks.
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)
Parameters
- text
- String
De doeltekenreeks.
- start
- Int32
De index waarop dit segment moet worden gestart.
Retouren
De alleen-lezen weergave van de tekenreeks.
Uitzonderingen
start is kleiner dan 0 of groter dan text.Length.
Gegooid wanneer text is null.
Van toepassing op
AsSpan<T>(T[], Int32, Int32)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over het gedeelte van de doelmatrix dat begint op een opgegeven positie voor een opgegeven lengte.
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)
Type parameters
- T
Het type matrix.
Parameters
- array
- T[]
De doelmatrix.
- start
- Int32
De index waarop de periode moet worden gestart.
- length
- Int32
Het aantal items in de periode.
Retouren
De spanweergave van de matrix.
Uitzonderingen
array is covariant en het type van de matrix is niet precies T[]'.
start, lengthofstart + lengthvalt niet binnen het bereik van .array
Opmerkingen
Retourneert default wanneer array .null
Van toepassing op
AsSpan<T>(ArraySegment<T>)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een doelmatrixsegment.
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)
Type parameters
- T
Het type matrixsegment.
Parameters
- segment
- ArraySegment<T>
Het matrixsegment dat moet worden geconverteerd.
Retouren
De spanweergave van het matrixsegment.
Van toepassing op
AsSpan<T>(T[])
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een doelmatrix.
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)
Type parameters
- T
Het type matrix.
Parameters
- array
- T[]
De matrix die moet worden geconverteerd.
Retouren
De spanweergave van de matrix.
Van toepassing op
AsSpan<T>(ArraySegment<T>, Index)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een gedeelte van het doelmatrixsegment dat begint bij een opgegeven index en eindigt aan het einde van het 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)
Type parameters
- T
Het type matrixsegment.
Parameters
- segment
- ArraySegment<T>
Het doelmatrixsegment.
- startIndex
- Index
De index waarop de Span moet worden gestart.
Retouren
De spanweergave van het matrixsegment.
Van toepassing op
AsSpan<T>(ArraySegment<T>, Int32)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrixsegment van een opgegeven positie tot het einde van het 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)
Type parameters
- T
Het type matrixsegment.
Parameters
- segment
- ArraySegment<T>
Het doelmatrixsegment.
- start
- Int32
De index waarop de san moet worden gestart.
Retouren
De spanweergave van het matrixsegment.
Uitzonderingen
segment is covariant en het type van de matrix is niet precies T[].
start is kleiner dan 0 of groter dan segment.Count.
Opmerkingen
Retourneert default wanneer segment .null
Van toepassing op
AsSpan<T>(ArraySegment<T>, Range)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrixsegment met behulp van de begin- en eindindexen van het bereik.
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)
Type parameters
- T
Het type matrixsegment.
Parameters
- segment
- ArraySegment<T>
Het doelmatrixsegment.
- range
- Range
Het bereik met begin- en eindindexen die moeten worden gebruikt voor het segmenteren van de matrix.
Retouren
De spanweergave van het matrixsegment.
Van toepassing op
AsSpan<T>(T[], Index)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over het gedeelte van de doelmatrix dat is gedefinieerd door een Index waarde.
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)
Type parameters
- T
Het matrixtype.
Parameters
- array
- T[]
De matrix die moet worden geconverteerd.
- startIndex
- Index
De beginindex.
Retouren
De spanweergave van de matrix.
Van toepassing op
AsSpan<T>(T[], Int32)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een gedeelte van de doelmatrix vanaf een opgegeven positie tot het einde van de matrix.
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)
Type parameters
- T
Het type matrix.
Parameters
- array
- T[]
De matrix die moet worden geconverteerd.
- start
- Int32
De initiƫle index waaruit de matrix wordt geconverteerd.
Retouren
De spanweergave van de matrix.
Van toepassing op
AsSpan<T>(T[], Range)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrix die is gedefinieerd door een Range waarde.
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)
Type parameters
- T
Het type matrix.
Parameters
- array
- T[]
De matrix die moet worden geconverteerd.
- range
- Range
Het bereik van de matrix die moet worden geconverteerd.
Retouren
De spanweergave van de matrix.
Van toepassing op
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
- Bron:
- MemoryExtensions.cs
Hiermee maakt u een nieuwe span over een gedeelte van een doelmatrixsegment op basis van een opgegeven positie voor een opgegeven lengte.
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)
Type parameters
- T
Het type matrixsegment.
Parameters
- segment
- ArraySegment<T>
Het doelmatrixsegment.
- start
- Int32
De index waarop de periode moet worden gestart.
- length
- Int32
Het aantal items in de periode.
Retouren
De spanweergave van de matrix.
Uitzonderingen
segment is covariant en het type van de matrix is niet precies T[].
start, lengthofstart + lengthvalt niet binnen het bereik van .segment
Opmerkingen
Retourneert default wanneer segment .null