Udostępnij za pośrednictwem


MemoryExtensions.AsMemory Metoda

Definicja

Przeciążenia

AsMemory(String)

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego.

AsMemory(String, Index)

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego rozpoczynającego się od określonego indeksu.

AsMemory(String, Int32)

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego rozpoczynającego się od określonej pozycji znaku.

AsMemory(String, Range)

Tworzy nowy ReadOnlyMemory<Char> dla określonego zakresu ciągu docelowego.

AsMemory(String, Int32, Int32)

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego rozpoczynającą się od określonej pozycji o długości.

AsMemory<T>(ArraySegment<T>)

Tworzy nowy region pamięci w części segmentu tablicy docelowej.

AsMemory<T>(T[])

Tworzy nowy region pamięci nad tablicą docelową.

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

Tworzy nowy region pamięci w części segmentu tablicy docelowej rozpoczynający się od określonej pozycji na końcu segmentu.

AsMemory<T>(T[], Index)

Tworzy nowy region pamięci nad częścią tablicy docelowej rozpoczynającą się od określonego indeksu na końcu tablicy.

AsMemory<T>(T[], Int32)

Tworzy nowy region pamięci nad częścią tablicy docelowej rozpoczynającą się od określonej pozycji na końcu tablicy.

AsMemory<T>(T[], Range)

Tworzy nowy region pamięci nad częścią tablicy docelowej rozpoczynającą się od inkluzywnego indeksu początkowego zakresu i kończący się na ekskluzywnym indeksie końcowym zakresu.

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

Tworzy nowy region pamięci na części segmentu tablicy docelowej rozpoczynający się od określonej pozycji o określonej długości.

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

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

AsMemory(String)

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

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text);
public static ReadOnlyMemory<char> AsMemory (this string? text);
public static ReadOnlyMemory<char> AsMemory (this string text);
static member AsMemory : string -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String) As ReadOnlyMemory(Of Char)

Parametry

text
String

Ciąg docelowy.

Zwraca

Reprezentacja ciągu w pamięci tylko do odczytu lub default jeśli text jest to null.

Uwagi

Zwraca wartość domyślną, gdy text jest to null.

Dotyczy

AsMemory(String, Index)

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

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego rozpoczynającego się od określonego indeksu.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string? text, Index startIndex);
public static ReadOnlyMemory<char> AsMemory (this string text, Index startIndex);
static member AsMemory : string * Index -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, startIndex As Index) As ReadOnlyMemory(Of Char)

Parametry

text
String

Ciąg docelowy.

startIndex
Index

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

Zwraca

Reprezentacja ciągu w pamięci tylko do odczytu.

Dotyczy

AsMemory(String, Int32)

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

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego rozpoczynającego się od określonej pozycji znaku.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start);
public static ReadOnlyMemory<char> AsMemory (this string text, int start);
static member AsMemory : string * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer) As ReadOnlyMemory(Of Char)

Parametry

text
String

Ciąg docelowy.

start
Int32

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

Zwraca

Reprezentacja ciągu w pamięci tylko do odczytu lub default jeśli text jest to null.

Wyjątki

startnie znajduje się w zakresie ( to 0 lubtext.Length> ).<starttext

Uwagi

Zwraca wartość domyślną, gdy text jest to null.

Dotyczy

AsMemory(String, Range)

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

Tworzy nowy ReadOnlyMemory<Char> dla określonego zakresu ciągu docelowego.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string? text, Range range);
public static ReadOnlyMemory<char> AsMemory (this string text, Range range);
static member AsMemory : string * Range -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, range As Range) As ReadOnlyMemory(Of Char)

Parametry

text
String

Ciąg docelowy.

range
Range

Zakres wskazujący początek i długość fragmentowanego ciągu.

Zwraca

Reprezentacja ciągu w pamięci tylko do odczytu.

Dotyczy

AsMemory(String, Int32, Int32)

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

Tworzy nową ReadOnlyMemory<Char> część ciągu docelowego rozpoczynającą się od określonej pozycji o długości.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::String ^ text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string? text, int start, int length);
public static ReadOnlyMemory<char> AsMemory (this string text, int start, int length);
static member AsMemory : string * int * int -> ReadOnlyMemory<char>
<Extension()>
Public Function AsMemory (text As String, start As Integer, length As Integer) As ReadOnlyMemory(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 w pamięci tylko do odczytu lub default jeśli text jest to null.

Wyjątki

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

Uwagi

Zwraca wartość domyślną, gdy text jest to null.

Dotyczy

AsMemory<T>(ArraySegment<T>)

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

Tworzy nowy region pamięci w części segmentu tablicy docelowej.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment);
static member AsMemory : ArraySegment<'T> -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T)) As Memory(Of T)

Parametry typu

T

Typ segmentu.

Parametry

segment
ArraySegment<T>

Segment do konwersji.

Zwraca

Reprezentacja pamięci segmentu.

Dotyczy

AsMemory<T>(T[])

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

Tworzy nowy region pamięci nad tablicą docelową.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array);
public static Memory<T> AsMemory<T> (this T[]? array);
public static Memory<T> AsMemory<T> (this T[] array);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

Zwraca

Reprezentacja pamięci całej lub części tablicy.

Dotyczy

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

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

Tworzy nowy region pamięci w części segmentu tablicy docelowej rozpoczynający się od określonej pozycji na końcu segmentu.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment, int start);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start);
static member AsMemory : ArraySegment<'T> * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

segment
ArraySegment<T>

Docelowy segment tablicy.

start
Int32

Indeks, na którym ma rozpocząć pamięć.

Zwraca

Reprezentacja pamięci całej lub części tablicy.

Wyjątki

segment jest kowariantny, a typ nie segment 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

AsMemory<T>(T[], Index)

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

Tworzy nowy region pamięci nad częścią tablicy docelowej rozpoczynającą się od określonego indeksu na końcu tablicy.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[]? array, Index startIndex);
public static Memory<T> AsMemory<T> (this T[] array, Index startIndex);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

startIndex
Index

Pierwsza pozycja tablicy.

Zwraca

Reprezentacja pamięci całej lub części tablicy.

Dotyczy

AsMemory<T>(T[], Int32)

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

Tworzy nowy region pamięci nad częścią tablicy docelowej rozpoczynającą się od określonej pozycji na końcu tablicy.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, int start);
public static Memory<T> AsMemory<T> (this T[]? array, int start);
public static Memory<T> AsMemory<T> (this T[] array, int start);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica docelowa.

start
Int32

Indeks, na którym ma rozpocząć pamięć.

Zwraca

Reprezentacja pamięci całej lub części tablicy.

Wyjątki

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

start indeks mniejszy niż 0 lub większy niż array.Length.

Uwagi

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

Dotyczy

AsMemory<T>(T[], Range)

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

Tworzy nowy region pamięci nad częścią tablicy docelowej rozpoczynającą się od inkluzywnego indeksu początkowego zakresu i kończący się na ekskluzywnym indeksie końcowym zakresu.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, Range range);
public static Memory<T> AsMemory<T> (this T[]? array, Range range);
public static Memory<T> AsMemory<T> (this T[] array, Range range);
static member AsMemory : 'T[] * Range -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), range As Range) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica do konwersji.

range
Range

Zakres do konwersji z tablicy.

Zwraca

Reprezentacja pamięci całej lub części tablicy.

Dotyczy

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

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

Tworzy nowy region pamięci na części segmentu tablicy docelowej rozpoczynający się od określonej pozycji o określonej długości.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(ArraySegment<T> segment, int start, int length);
public static Memory<T> AsMemory<T> (this ArraySegment<T> segment, int start, int length);
static member AsMemory : ArraySegment<'T> * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (segment As ArraySegment(Of T), start As Integer, length As Integer) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

segment
ArraySegment<T>

Docelowy segment tablicy.

start
Int32

Indeks, na którym ma rozpocząć pamięć.

length
Int32

Liczba elementów w pamięci.

Zwraca

Reprezentacja pamięci całej lub części 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 jest to null.

Dotyczy

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

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

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

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static Memory<T> AsMemory(cli::array <T> ^ array, int start, int length);
public static Memory<T> AsMemory<T> (this T[]? array, int start, int length);
public static Memory<T> AsMemory<T> (this T[] array, int start, int length);
static member AsMemory : 'T[] * int * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer, length As Integer) As Memory(Of T)

Parametry typu

T

Typ tablicy.

Parametry

array
T[]

Tablica docelowa.

start
Int32

Indeks, w którym ma rozpocząć region pamięci.

length
Int32

Liczba elementów w regionie pamięci.

Zwraca

Reprezentacja pamięci całej lub części 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