Język

MemoryExtensions.AsSpan Metoda

Definicja

Tworzy nowy zakres tylko do odczytu dla ciągu.

Przeciążenia

Nazwa Opis
AsSpan(String, Int32, Int32)

Tworzy nowy zakres tylko do odczytu dla 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, Index)

Tworzy nową ReadOnlySpan<T> część ciągu docelowego z określonej pozycji na końcu ciągu.

AsSpan(String)

Tworzy nowy zakres tylko do odczytu dla ciągu.

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<T>(T[], Int32, Int32)

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

AsSpan<T>(ArraySegment<T>)

Tworzy nowy zakres dla docelowego segmentu tablicy.

AsSpan<T>(T[])

Tworzy nowe zakresy dla tablicy docelowej.

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

Tworzy nowe zakresy dla 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 zakresy na części docelowego segmentu tablicy z określonej pozycji na końcu segmentu.

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

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

AsSpan<T>(T[], Index)

Tworzy nowe zakresy w części tablicy docelowej zdefiniowanej Index przez wartość.

AsSpan<T>(T[], Int32)

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

AsSpan<T>(T[], Range)

Tworzy nowe zakresy w części tablicy docelowej zdefiniowanej Range przez wartość.

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

Tworzy nowe zakresy na części docelowego segmentu tablicy z 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
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowy zakres tylko do odczytu dla 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);
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

Reprezentacja ciągu tylko do odczytu.

Wyjątki

start, lengthlubstart + lengthnie znajduje się w zakresie .text

Uwagi

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

Dotyczy

AsSpan(String, Range)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Ź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 zawiera indeksy początkowe i końcowe do użycia do fragmentowania ciągu.

Zwraca

Reprezentacja ciągu tylko do odczytu.

Wyjątki

Parametr text ma wartość null.

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

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

Dotyczy

AsSpan(String, Index)

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

Tworzy nową ReadOnlySpan<T> część ciągu docelowego z określonej pozycji 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

Reprezentacja ciągu tylko do odczytu.

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
Ź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);
static member AsSpan : string -> ReadOnlySpan<char>
<Extension()>
Public Function AsSpan (text As String) As ReadOnlySpan(Of Char)

Parametry

text
String

Ciąg docelowy.

Zwraca

Reprezentacja ciągu tylko do odczytu.

Uwagi

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

Dotyczy

AsSpan(String, Int32)

Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs
Ź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);
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

Reprezentacja ciągu tylko do odczytu.

Wyjątki

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

Zgłaszany, gdy text ma wartość null.

Dotyczy

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

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

Tworzy nowe zakresy w 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);
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 zakresie.

Zwraca

Reprezentacja zakresu tablicy.

Wyjątki

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

start, lengthlubstart + lengthnie znajduje się w zakresie .array

Uwagi

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

Dotyczy

AsSpan<T>(ArraySegment<T>)

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

Tworzy nowy zakres dla docelowego segmentu tablicy.

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
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy dla tablicy docelowej.

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);
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
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy dla 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, w którym należy rozpocząć span.

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
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy na części docelowego segmentu tablicy 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, w którym ma rozpoczynać się 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 ma wartość null.

Dotyczy

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

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

Tworzy nowy zakres na części 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 zawiera 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
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy w 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);
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
Ź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 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);
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
Źródło:
MemoryExtensions.cs
Źródło:
MemoryExtensions.cs

Tworzy nowe zakresy w 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);
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 konwersji.

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

Zwraca

Reprezentacja zakresu tablicy.

Wyjątki

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

start, lengthlubstart + lengthnie znajduje się w zakresie .segment

Uwagi

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

Dotyczy