MemoryExtensions.AsSpan Metódus

Definíció

Túlterhelések

Name Description
AsSpan(String, Int32, Int32)

Egy új írásvédett tartományt hoz létre a célsztring egy adott pozícióból megadott számú karakterből.

AsSpan(String, Range)

Újat ReadOnlySpan<T> hoz létre egy célsztring egy részén a tartomány kezdő és záró indexeinek használatával.

AsSpan(String, Index)

Újat ReadOnlySpan<T> hoz létre a célsztring egy része felett egy megadott pozíciótól a sztring végéig.

AsSpan(String)

Új írásvédett karakterláncot hoz létre.

AsSpan(String, Int32)

Új írásvédett hatókört hoz létre a célsztring egy részére egy megadott pozíciótól a sztring végéig.

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

Új hatókört hoz létre a céltömb azon része felett, amely egy megadott pozícióban kezdődik egy megadott hosszon.

AsSpan<T>(ArraySegment<T>)

Új hatókört hoz létre egy céltömbszegmensen.

AsSpan<T>(T[])

Új hatókört hoz létre egy céltömbön.

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

Új hatókört hoz létre a céltömbszegmens egy adott indextől kezdve a szegmens végéig.

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

Új hatókört hoz létre egy céltömbszegmens egy részére egy adott pozíciótól a szegmens végéig.

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

Új hatókört hoz létre a céltömbszegmens egy részére a tartomány kezdő és záró indexeinek használatával.

AsSpan<T>(T[], Index)

Új hatókört hoz létre a céltömb egy Index érték által meghatározott részén.

AsSpan<T>(T[], Int32)

Új hatókört hoz létre a céltömb egy része felett, amely a tömb végéig egy megadott pozíciótól indul.

AsSpan<T>(T[], Range)

Új hatókört hoz létre egy érték által definiált céltömb egy Range részén.

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

Új hatókört hoz létre egy céltömbszegmens egy részére egy megadott pozícióból egy megadott hosszra.

AsSpan(String, Int32, Int32)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Egy új írásvédett tartományt hoz létre a célsztring egy adott pozícióból megadott számú karakterből.

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)

Paraméterek

text
String

A célsztring.

start
Int32

Az index, amelynél a szeletet el szeretné kezdeni.

length
Int32

A szelet kívánt hossza.

Válaszok

A sztring írásvédett ábrázolása.

Kivételek

start, lengthvagystart + lengthnincs a tartományában.text

Megjegyzések

Akkor adja vissza, default ha text van null.

A következőre érvényes:

AsSpan(String, Range)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Újat ReadOnlySpan<T> hoz létre egy célsztring egy részén a tartomány kezdő és záró indexeinek használatával.

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)

Paraméterek

text
String

A célsztring.

range
Range

A sztring szeleteléséhez használandó kezdő és záró indexeket tartalmazó tartomány.

Válaszok

A sztring írásvédett ábrázolása.

Kivételek

text az null.

range's start or end index nem belül a sztring.

range's start index nagyobb, mint a záró index.

A következőre érvényes:

AsSpan(String, Index)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Újat ReadOnlySpan<T> hoz létre a célsztring egy része felett egy megadott pozíciótól a sztring végéig.

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)

Paraméterek

text
String

A célsztring.

startIndex
Index

Az index, amelynél a szeletet el szeretné kezdeni.

Válaszok

A sztring írásvédett ábrázolása.

Kivételek

startIndex kisebb, mint 0 vagy nagyobb, mint text. Hossza.

A következőre érvényes:

AsSpan(String)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új írásvédett karakterláncot hoz létre.

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)

Paraméterek

text
String

A célsztring.

Válaszok

A sztring írásvédett ábrázolása.

Megjegyzések

Akkor adja vissza, default ha text van null.

A következőre érvényes:

AsSpan(String, Int32)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új írásvédett hatókört hoz létre a célsztring egy részére egy megadott pozíciótól a sztring végéig.

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)

Paraméterek

text
String

A célsztring.

start
Int32

Az index, amelynél a szeletet el szeretné kezdeni.

Válaszok

A sztring írásvédett ábrázolása.

Kivételek

start kisebb, mint 0 vagy nagyobb, mint text.Length.

Dobta, ha text van null.

A következőre érvényes:

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

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre a céltömb azon része felett, amely egy megadott pozícióban kezdődik egy megadott hosszon.

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)

Típusparaméterek

T

A tömb típusa.

Paraméterek

array
T[]

A céltömb.

start
Int32

Az index, amelynél a span kezdetét el kell kezdeni.

length
Int32

A span elemeinek száma.

Válaszok

A tömb span reprezentációja.

Kivételek

array kovariant, és a tömb típusa nem pontosan T[]".

start, lengthvagystart + lengthnincs a tartományában.array

Megjegyzések

Akkor adja vissza, default ha array van null.

A következőre érvényes:

AsSpan<T>(ArraySegment<T>)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre egy céltömbszegmensen.

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)

Típusparaméterek

T

A tömbszegmens típusa.

Paraméterek

segment
ArraySegment<T>

Az átalakítandó tömbszegmens.

Válaszok

A tömbszegmens span ábrázolása.

A következőre érvényes:

AsSpan<T>(T[])

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre egy céltömbön.

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)

Típusparaméterek

T

A tömb típusa.

Paraméterek

array
T[]

Az átalakítandó tömb.

Válaszok

A tömb span reprezentációja.

A következőre érvényes:

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

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre a céltömbszegmens egy adott indextől kezdve a szegmens végéig.

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)

Típusparaméterek

T

A tömbszegmens típusa.

Paraméterek

segment
ArraySegment<T>

A céltömbszegmens.

startIndex
Index

Az index, amelynél a Span kezdetét el kell kezdeni.

Válaszok

A tömbszegmens span ábrázolása.

A következőre érvényes:

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

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre egy céltömbszegmens egy részére egy adott pozíciótól a szegmens végéig.

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)

Típusparaméterek

T

A tömbszegmens típusa.

Paraméterek

segment
ArraySegment<T>

A céltömbszegmens.

start
Int32

Az index, amelynél a san kezdetét kell kezdeni.

Válaszok

A tömbszegmens span ábrázolása.

Kivételek

segment kovariant, és a tömb típusa nem pontosan T[].

start kisebb, mint 0 vagy nagyobb, mint segment.Count.

Megjegyzések

Akkor adja vissza, default ha segment van null.

A következőre érvényes:

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

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre a céltömbszegmens egy részére a tartomány kezdő és záró indexeinek használatával.

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)

Típusparaméterek

T

A tömbszegmens típusa.

Paraméterek

segment
ArraySegment<T>

A céltömbszegmens.

range
Range

A tömb szeleteléséhez használandó kezdő és záró indexeket tartalmazó tartomány.

Válaszok

A tömbszegmens span ábrázolása.

A következőre érvényes:

AsSpan<T>(T[], Index)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre a céltömb egy Index érték által meghatározott részén.

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)

Típusparaméterek

T

A tömb típusa.

Paraméterek

array
T[]

Az átalakítandó tömb.

startIndex
Index

A kezdő index.

Válaszok

A tömb span reprezentációja.

A következőre érvényes:

AsSpan<T>(T[], Int32)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre a céltömb egy része felett, amely a tömb végéig egy megadott pozíciótól indul.

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)

Típusparaméterek

T

A tömb típusa.

Paraméterek

array
T[]

Az átalakítandó tömb.

start
Int32

Az a kezdeti index, amelyből a tömb konvertálódik.

Válaszok

A tömb span reprezentációja.

A következőre érvényes:

AsSpan<T>(T[], Range)

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre egy érték által definiált céltömb egy Range részén.

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)

Típusparaméterek

T

A tömb típusa.

Paraméterek

array
T[]

Az átalakítandó tömb.

range
Range

Az átalakítandó tömb tartománya.

Válaszok

A tömb span reprezentációja.

A következőre érvényes:

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

Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs
Forrás:
MemoryExtensions.cs

Új hatókört hoz létre egy céltömbszegmens egy részére egy megadott pozícióból egy megadott hosszra.

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)

Típusparaméterek

T

A tömbszegmens típusa.

Paraméterek

segment
ArraySegment<T>

A céltömbszegmens.

start
Int32

Az index, amelynél a span kezdetét el kell kezdeni.

length
Int32

A span elemeinek száma.

Válaszok

A tömb span reprezentációja.

Kivételek

segment kovariant, és a tömb típusa nem pontosan T[].

start, lengthvagystart + lengthnincs a tartományában.segment

Megjegyzések

Akkor adja vissza, default ha segment van null.

A következőre érvényes: