MemoryExtensions.AsMemory Método

Definição

Sobrecargas

AsMemory(String)

Cria um ReadOnlyMemory<Char> na parte da cadeia de caracteres de destino.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

AsMemory(String, Index)

Cria um ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em um índice especificado.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

AsMemory(String, Int32)

Cria um ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em uma posição de caractere especificada.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

AsMemory(String, Range)

Cria um ReadOnlyMemory<Char> em um intervalo especificado da cadeia de caracteres de destino.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

AsMemory(String, Int32, Int32)

Cria um ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em uma posição especificada com um tamanho.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

AsMemory<T>(ArraySegment<T>)

Cria uma região de memória na parte do segmento de matriz de destino.Creates a new memory region over the portion of the target array segment.

AsMemory<T>(T[])

Cria uma região de memória na matriz de destino.Creates a new memory region over the target array.

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

Cria uma região de memória na parte do segmento de matriz de destino começando em uma posição especificada até o final do segmento.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

AsMemory<T>(T[], Index)

Cria uma região de memória na parte da matriz de destino começando em um índice especificado até o final da matriz.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

AsMemory<T>(T[], Int32)

Cria uma região de memória na parte da matriz de destino começando em uma posição especificada até o final da matriz.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

AsMemory<T>(T[], Range)

Cria uma região de memória na parte da matriz de destino começando no índice de início inclusivo do intervalo e terminando no índice final exclusivo do intervalo.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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

Cria uma região de memória na parte do segmento de matriz de destino começando em uma posição especificada com um tamanho especificado.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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

Cria uma região de memória na parte da matriz de destino começando em uma posição especificada com um tamanho especificado.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

AsMemory(String)

Cria um ReadOnlyMemory<Char> na parte da cadeia de caracteres de destino.Creates a new ReadOnlyMemory<Char> over the portion of the target string.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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)

Parâmetros

text
String

A cadeia de caracteres de destino.The target string.

Retornos

A representação de memória de caracteres somente leitura da cadeia de caracteres ou default se text é null.The read-only character memory representation of the string, or default if text is null.

AsMemory(String, Index)

Cria um ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em um índice especificado.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified index.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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)

Parâmetros

text
String

A cadeia de caracteres de destino.The target string.

startIndex
Index

O índice no qual começar essa fatia.The index at which to begin this slice.

Retornos

A representação de memória de caracteres somente leitura da cadeia de caracteres.The read-only character memory representation of the string.

AsMemory(String, Int32)

Cria um ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em uma posição de caractere especificada.Creates a new ReadOnlyMemory<Char> over a portion of the target string starting at a specified character position.

public:
[System::Runtime::CompilerServices::Extension]
 static ReadOnlyMemory<char> AsMemory(System::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)

Parâmetros

text
String

A cadeia de caracteres de destino.The target string.

start
Int32

O índice no qual começar essa fatia.The index at which to begin this slice.

Retornos

A representação de memória de caracteres somente leitura da cadeia de caracteres ou default se text é null.The read-only character memory representation of the string, or default if text is null.

Exceções

start não está no intervalo de text (start é < 0 ou > text.Length).start is not in the range of text (start is < 0 or > text.Length).

AsMemory(String, Range)

Cria um ReadOnlyMemory<Char> em um intervalo especificado da cadeia de caracteres de destino.Creates a new ReadOnlyMemory<Char> over a specified range of the target string.

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

Parâmetros

text
String

A cadeia de caracteres de destino.The target string.

range
Range

O intervalo que indica o início e o tamanho da cadeia de caracteres segmentada.The range that indicates the start and length of the sliced string.

Retornos

A representação de memória de caracteres somente leitura da cadeia de caracteres.The read-only character memory representation of the string.

AsMemory(String, Int32, Int32)

Cria um ReadOnlyMemory<Char> em uma parte da cadeia de caracteres de destino começando em uma posição especificada com um tamanho.Creates a new ReadOnlyMemory<Char> over a portion of the target string beginning at a specified position with a length.

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);
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)

Parâmetros

text
String

A cadeia de caracteres de destino.The target string.

start
Int32

O índice no qual começar essa fatia.The index at which to begin this slice.

length
Int32

O tamanho desejado da fatia.The desired length for the slice.

Retornos

A representação de memória de caracteres somente leitura da cadeia de caracteres ou default se text é null.The read-only character memory representation of the string, or default if text is null.

Exceções

start, length ou start + length não está no intervalo de text.start, length, or start + length is not in the range of text.

AsMemory<T>(ArraySegment<T>)

Cria uma região de memória na parte do segmento de matriz de destino.Creates a new memory region over the portion of the target array segment.

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)

Parâmetros de tipo

T

O tipo do segmento.The type of the segment.

Parâmetros

segment
ArraySegment<T>

O segmento a ser convertido.The segment to convert.

Retornos

A representação de memória do segmento.The memory representation of the segment.

AsMemory<T>(T[])

Cria uma região de memória na matriz de destino.Creates a new memory region over the target array.

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);
static member AsMemory : 'T[] -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T()) As Memory(Of T)

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

array
T[]

A matriz a ser convertida.The array to convert.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

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

Cria uma região de memória na parte do segmento de matriz de destino começando em uma posição especificada até o final do segmento.Creates a new memory region over the portion of the target array segment starting at a specified position to the end of the segment.

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)

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

segment
ArraySegment<T>

O segmento de matriz de destino.The target array segment.

start
Int32

O índice no qual a memória será iniciada.The index at which to begin the memory.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

Exceções

segment é covariante e o tipo de segment não é exatamente T[].segment is covariant, and the type of segment is not exactly T[].

start é menor que 0 ou maior que segment.Count.start is less than 0 or greater than segment.Count.

Comentários

Retorna default quando segment é null.Returns default when segment is null.

AsMemory<T>(T[], Index)

Cria uma região de memória na parte da matriz de destino começando em um índice especificado até o final da matriz.Creates a new memory region over the portion of the target array starting at a specified index to the end of the array.

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);
static member AsMemory : 'T[] * Index -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), startIndex As Index) As Memory(Of T)

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

array
T[]

A matriz a ser convertida.The array to convert.

startIndex
Index

A primeira posição da matriz.The first position of the array.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

AsMemory<T>(T[], Int32)

Cria uma região de memória na parte da matriz de destino começando em uma posição especificada até o final da matriz.Creates a new memory region over the portion of the target array starting at a specified position to the end of the array.

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);
static member AsMemory : 'T[] * int -> Memory<'T>
<Extension()>
Public Function AsMemory(Of T) (array As T(), start As Integer) As Memory(Of T)

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

array
T[]

A matriz de destino.The target array.

start
Int32

O índice no qual a memória será iniciada.The index at which to begin the memory.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

Exceções

array é covariante, e o tipo da matriz não é exatamente T[].array is covariant, and the array's type is not exactly T[].

O índice start é menor que 0 ou maior que array.Length.start index less than 0 or greater than array.Length.

Comentários

Retorna default quando array é null.Returns default when array is null.

AsMemory<T>(T[], Range)

Cria uma região de memória na parte da matriz de destino começando no índice de início inclusivo do intervalo e terminando no índice final exclusivo do intervalo.Creates a new memory region over the portion of the target array beginning at inclusive start index of the range and ending at the exclusive end index of the range.

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);
static member AsMemory : 'T[] * Range -> Memory<'T>

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

array
T[]

A matriz a ser convertida.The array to convert.

range
Range

O intervalo a ser convertido com base na matriz.The range to convert from the array.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

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

Cria uma região de memória na parte do segmento de matriz de destino começando em uma posição especificada com um tamanho especificado.Creates a new memory region over the portion of the target array segment beginning at a specified position with a specified length.

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)

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

segment
ArraySegment<T>

O segmento de matriz de destino.The target array segment.

start
Int32

O índice no qual a memória será iniciada.The index at which to begin the memory.

length
Int32

O número de itens na memória.The number of items in the memory.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

Exceções

segment é covariante, e o tipo da matriz não é exatamente T[].segment is covariant, and the array's type is not exactly T[].

start, length ou start + length não está no intervalo de segment.start, length, or start + length is not in the range of segment.

Comentários

Retorna default quando segment é null.Returns default when segment is null.

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

Cria uma região de memória na parte da matriz de destino começando em uma posição especificada com um tamanho especificado.Creates a new memory region over the portion of the target array beginning at a specified position with a specified length.

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);
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)

Parâmetros de tipo

T

O tipo da matriz.The type of the array.

Parâmetros

array
T[]

A matriz de destino.The target array.

start
Int32

O índice no qual a região de memória será iniciada.The index at which to begin the memory region.

length
Int32

O número de itens na região de memória.The number of items in the memory region.

Retornos

A representação de memória de todo ou parte da matriz.The memory representation of the whole or part of the array.

Exceções

array é covariante, e o tipo da matriz não é exatamente T[].array is covariant, and the array's type is not exactly T[].

start, length ou start + length não está no intervalo de array.start, length, or start + length is not in the range of array.

Comentários

Retorna default quando array é null.Returns default when array is null.

Aplica-se a