Udostępnij za pośrednictwem


MemoryExtensions.AsSpan Metoda

Definicja

Przeciążenia

AsSpan(String, Int32, Int32)

Tworzy nowy zakres tylko do odczytu na części ciągu docelowego z określonej pozycji dla określonej liczby znaków.

AsSpan(String, Range)

Tworzy nową ReadOnlySpan<T> część ciągu docelowego przy użyciu indeksów początkowych i końcowych zakresu.

AsSpan(String, Int32)

Tworzy nowy zakres tylko do odczytu na części ciągu docelowego z określonej pozycji na końcu ciągu.

AsSpan(String, Index)

Tworzy nową ReadOnlySpan<T> część ciągu docelowego z określonego położenia na końcu ciągu.

AsSpan(String)

Tworzy nowy zakres tylko do odczytu dla ciągu.

AsSpan<T>(ArraySegment<T>)

Tworzy nowy zakres dla segmentu tablicy docelowej.

AsSpan<T>(T[])

Tworzy nowy zakres nad tablicą docelową.

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

Tworzy nowy zakres na części docelowego segmentu tablicy rozpoczynającej się od określonego indeksu i kończącego się na końcu segmentu.

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

Tworzy nowe przedziały na części segmentu tablicy docelowej z określonej pozycji na końcu segmentu.

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

Tworzy nowy zakres na część docelowego segmentu tablicy przy użyciu indeksów początkowych i końcowych zakresu.

AsSpan<T>(T[], Index)

Tworzy nowy zakres na części tablicy docelowej zdefiniowanej Index przez wartość.

AsSpan<T>(T[], Int32)

Tworzy nowy zakres na części tablicy docelowej rozpoczynającej się od określonej pozycji na końcu tablicy.

AsSpan<T>(T[], Range)

Tworzy nowy zakres na części tablicy docelowej zdefiniowanej Range przez wartość.

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

Tworzy nowy zakres na części segmentu tablicy docelowej z określonej pozycji dla określonej długości.

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

Tworzy nowy zakres na części tablicy docelowej rozpoczynającej się w określonej pozycji dla określonej długości.

AsSpan(String, Int32, Int32)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres tylko do odczytu na części ciągu docelowego z określonej pozycji dla określonej liczby znaków.

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)

Parametry

text
String

Ciąg docelowy.

start
Int32

Indeks, na którym ma rozpocząć ten wycinek.

length
Int32

Żądana długość wycinka.

Zwraca

Tylko do odczytu obejmuje reprezentację ciągu.

Wyjątki

start, lengthlublengthstart + nie znajduje się w zakresie .text

Uwagi

Zwraca wartość default , gdy text jest to null.

Dotyczy

AsSpan(String, Range)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nową ReadOnlySpan<T> część ciągu docelowego przy użyciu indeksów początkowych i końcowych zakresu.

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)

Parametry

text
String

Ciąg docelowy.

range
Range

Zakres, który ma indeksy początkowe i końcowe do użycia do fragmentowania ciągu.

Zwraca

Wyjątki

text to null.

rangeIndeks początkowy lub końcowy nie znajduje się w granicach ciągu.

rangeIndeks początkowy jest większy niż indeks końcowy.

Dotyczy

AsSpan(String, Int32)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres tylko do odczytu na części ciągu docelowego z określonej pozycji na końcu ciągu.

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)

Parametry

text
String

Ciąg docelowy.

start
Int32

Indeks, na którym ma rozpocząć ten wycinek.

Zwraca

Tylko do odczytu obejmuje reprezentację ciągu.

Wyjątki

start wartość jest mniejsza niż 0 lub większa niż text.Length.

Wyrzucony, gdy text jest to null.

Dotyczy

AsSpan(String, Index)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nową ReadOnlySpan<T> część ciągu docelowego z określonego położenia na końcu ciągu.

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)

Parametry

text
String

Ciąg docelowy.

startIndex
Index

Indeks, na którym ma rozpocząć ten wycinek.

Zwraca

Wyjątki

startIndex wartość jest mniejsza niż 0 lub większa niż text. Długość.

Dotyczy

AsSpan(String)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres tylko do odczytu dla ciągu.

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)

Parametry

text
String

Ciąg docelowy.

Zwraca

Tylko do odczytu obejmuje reprezentację ciągu.

Uwagi

Zwraca wartość default , gdy text jest to null.

Dotyczy

AsSpan<T>(ArraySegment<T>)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres dla segmentu tablicy docelowej.

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)

Parametry typu

T

Typ segmentu tablicy.

Parametry

segment
ArraySegment<T>

Segment tablicy do konwersji.

Zwraca

Reprezentacja zakresu segmentu tablicy.

Dotyczy

AsSpan<T>(T[])

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres nad tablicą docelową.

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)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

Zwraca

Reprezentacja zakresu tablicy.

Dotyczy

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres na części docelowego segmentu tablicy rozpoczynającej się od określonego indeksu i kończącego się na końcu segmentu.

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)

Parametry typu

T

Typ segmentu tablicy.

Parametry

segment
ArraySegment<T>

Docelowy segment tablicy.

startIndex
Index

Indeks, na którym rozpocznie się zakres.

Zwraca

Reprezentacja zakresu segmentu tablicy.

Dotyczy

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe przedziały na części segmentu tablicy docelowej z określonej pozycji na końcu segmentu.

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)

Parametry typu

T

Typ segmentu tablicy.

Parametry

segment
ArraySegment<T>

Docelowy segment tablicy.

start
Int32

Indeks, na którym ma rozpocząć pracę w sieci San.

Zwraca

Reprezentacja zakresu segmentu tablicy.

Wyjątki

segment jest kowariantny, a typ tablicy nie jest dokładnie T[].

start wartość jest mniejsza niż 0 lub większa niż segment.Count.

Uwagi

Zwraca wartość default , gdy segment jest to null.

Dotyczy

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres na część docelowego segmentu tablicy przy użyciu indeksów początkowych i końcowych zakresu.

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)

Parametry typu

T

Typ segmentu tablicy.

Parametry

segment
ArraySegment<T>

Docelowy segment tablicy.

range
Range

Zakres, który ma indeksy początkowe i końcowe do użycia do fragmentowania tablicy.

Zwraca

Reprezentacja zakresu segmentu tablicy.

Dotyczy

AsSpan<T>(T[], Index)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres na części tablicy docelowej zdefiniowanej Index przez wartość.

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)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

startIndex
Index

Indeks początkowy.

Zwraca

Reprezentacja zakresu tablicy.

Dotyczy

AsSpan<T>(T[], Int32)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres na części tablicy docelowej rozpoczynającej się od określonej pozycji na końcu tablicy.

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)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

start
Int32

Początkowy indeks, z którego zostanie przekonwertowana tablica.

Zwraca

Reprezentacja zakresu tablicy.

Dotyczy

AsSpan<T>(T[], Range)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres na części tablicy docelowej zdefiniowanej Range przez wartość.

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)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

range
Range

Zakres tablicy do przekonwertowania.

Zwraca

Reprezentacja zakresu tablicy.

Dotyczy

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy na części docelowego segmentu tablicy z określonej pozycji dla określonej długości.

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)

Parametry typu

T

Typ segmentu tablicy.

Parametry

segment
ArraySegment<T>

Docelowy segment tablicy.

start
Int32

Indeks, w którym należy rozpocząć zakres.

length
Int32

Liczba elementów w przedziale.

Zwraca

Reprezentacja zakresu tablicy.

Wyjątki

segment jest kowariantny, a typ tablicy nie jest dokładnie T[].

start, lengthlublengthstart + nie znajduje się w zakresie .segment

Uwagi

Zwraca wartość default , gdy segment ma wartość null.

Dotyczy

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

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy na części tablicy docelowej rozpoczynającej się od określonej pozycji dla określonej długości.

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)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica docelowa.

start
Int32

Indeks, w którym należy rozpocząć zakres.

length
Int32

Liczba elementów w przedziale.

Zwraca

Reprezentacja zakresu tablicy.

Wyjątki

array jest kowariantny, a typ tablicy nie jest dokładnie T[]".

start, lengthlublengthstart + nie znajduje się w zakresie .array

Uwagi

Zwraca wartość default , gdy array ma wartość null.

Dotyczy