MemoryExtensions.AsSpan Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.