MemoryExtensions.AsSpan Methode

Definitie

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

Van toepassing op