MemoryExtensions.AsSpan Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| AsSpan(String, Int32, Int32) |
Cria um novo intervalo de apenas leitura sobre uma porção da cadeia de destino a partir de uma posição especificada para um número determinado de caracteres. |
| AsSpan(String, Range) |
Cria um novo ReadOnlySpan<T> sobre uma porção de uma cadeia alvo usando os índices de início e fim da distância. |
| AsSpan(String, Index) |
Cria uma nova ReadOnlySpan<T> sobre uma porção da corda alvo desde uma posição especificada até ao fim da corda. |
| AsSpan(String) |
Cria um novo intervalo de apenas leitura sobre uma cadeia. |
| AsSpan(String, Int32) |
Cria um novo intervalo só de leitura sobre uma porção da cadeia alvo desde uma posição especificada até ao fim da cadeia. |
| AsSpan<T>(T[], Int32, Int32) |
Cria um novo vão sobre a porção da matriz alvo que começa numa posição especificada para um comprimento especificado. |
| AsSpan<T>(ArraySegment<T>) |
Cria um novo espaço sobre um segmento de array alvo. |
| AsSpan<T>(T[]) |
Cria um novo vão sobre uma matriz de alvo. |
| AsSpan<T>(ArraySegment<T>, Index) |
Cria um novo espaço sobre uma porção do segmento alvo do array, começando num índice especificado e terminando no final do segmento. |
| AsSpan<T>(ArraySegment<T>, Int32) |
Cria um novo vão sobre uma porção de um segmento de matriz alvo desde uma posição especificada até ao fim do segmento. |
| AsSpan<T>(ArraySegment<T>, Range) |
Cria um novo vão sobre uma porção de um segmento de array alvo usando os índices de início e fim da faixa. |
| AsSpan<T>(T[], Index) |
Cria um novo intervalo sobre a porção do array alvo definida por um Index valor. |
| AsSpan<T>(T[], Int32) |
Cria um novo vão sobre uma porção do array alvo começando numa posição especificada até ao final do array. |
| AsSpan<T>(T[], Range) |
Cria um novo intervalo sobre uma parte de um array alvo definido por um Range valor. |
| AsSpan<T>(ArraySegment<T>, Int32, Int32) |
Cria um novo vão sobre uma porção de um segmento de matriz alvo a partir de uma posição especificada para um comprimento especificado. |
AsSpan(String, Int32, Int32)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo intervalo de apenas leitura sobre uma porção da cadeia de destino a partir de uma posição especificada para um número determinado de caracteres.
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)
Parâmetros
- text
- String
A corda de alvo.
- start
- Int32
O índice onde começar esta fatia.
- length
- Int32
O comprimento desejado para a fatia.
Devoluções
A representação span só leitura da cadeia.
Exceções
start, length, oustart + lengthnão está no intervalo de .text
Observações
Devolve default quando text é null.
Aplica-se a
AsSpan(String, Range)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo ReadOnlySpan<T> sobre uma porção de uma cadeia alvo usando os índices de início e fim da distância.
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)
Parâmetros
- text
- String
A corda de alvo.
- range
- Range
O intervalo que tem índices de início e fim para usar para cortar a corda.
Devoluções
Exceções
text é null.
rangeo índice inicial ou final de s não está dentro dos limites da cadeia.
rangeé maior do que o índice final.
Aplica-se a
AsSpan(String, Index)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria uma nova ReadOnlySpan<T> sobre uma porção da corda alvo desde uma posição especificada até ao fim da corda.
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)
Parâmetros
- text
- String
A corda de alvo.
- startIndex
- Index
O índice onde começar esta fatia.
Devoluções
Exceções
startIndex é menor que 0 ou superior a text. Comprimento.
Aplica-se a
AsSpan(String)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo intervalo de apenas leitura sobre uma cadeia.
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)
Parâmetros
- text
- String
A corda de alvo.
Devoluções
A representação span só leitura da cadeia.
Observações
Devolve default quando text é null.
Aplica-se a
AsSpan(String, Int32)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo intervalo só de leitura sobre uma porção da cadeia alvo desde uma posição especificada até ao fim da cadeia.
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)
Parâmetros
- text
- String
A corda de alvo.
- start
- Int32
O índice onde começar esta fatia.
Devoluções
A representação span só leitura da cadeia.
Exceções
start é menor que 0 ou superior a text.Length.
Lançado quando text é null.
Aplica-se a
AsSpan<T>(T[], Int32, Int32)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo vão sobre a porção da matriz alvo que começa numa posição especificada para um comprimento especificado.
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)
Parâmetros de Tipo Genérico
- T
O tipo do array.
Parâmetros
- array
- T[]
A matriz de alvos.
- start
- Int32
O índice a partir do qual começar o vão.
- length
- Int32
O número de itens no intervalo.
Devoluções
A representação do vão da matriz.
Exceções
array é covariante, e o tipo do array não é exatamente T[]".
start, length, oustart + lengthnão está no intervalo de .array
Observações
Devolve default quando array é null.
Aplica-se a
AsSpan<T>(ArraySegment<T>)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo espaço sobre um segmento de array alvo.
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)
Parâmetros de Tipo Genérico
- T
O tipo do segmento do array.
Parâmetros
- segment
- ArraySegment<T>
O segmento do array a converter.
Devoluções
A representação do segmento do array.
Aplica-se a
AsSpan<T>(T[])
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo vão sobre uma matriz de alvo.
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)
Parâmetros de Tipo Genérico
- T
O tipo do array.
Parâmetros
- array
- T[]
O array a converter.
Devoluções
A representação do vão da matriz.
Aplica-se a
AsSpan<T>(ArraySegment<T>, Index)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo espaço sobre uma porção do segmento alvo do array, começando num índice especificado e terminando no final do segmento.
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)
Parâmetros de Tipo Genérico
- T
O tipo do segmento do array.
Parâmetros
- segment
- ArraySegment<T>
O segmento alvo da matriz.
- startIndex
- Index
O índice a partir do qual começar o Span.
Devoluções
A representação do segmento do array.
Aplica-se a
AsSpan<T>(ArraySegment<T>, Int32)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo vão sobre uma porção de um segmento de matriz alvo desde uma posição especificada até ao fim do segmento.
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)
Parâmetros de Tipo Genérico
- T
O tipo do segmento do array.
Parâmetros
- segment
- ArraySegment<T>
O segmento alvo da matriz.
- start
- Int32
O índice a partir do qual começar o san.
Devoluções
A representação do segmento do array.
Exceções
segment é covariante, e o tipo do array não é exatamente T[].
start é menor que 0 ou superior a segment.Count.
Observações
Devolve default quando segment é null.
Aplica-se a
AsSpan<T>(ArraySegment<T>, Range)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo vão sobre uma porção de um segmento de array alvo usando os índices de início e fim da faixa.
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)
Parâmetros de Tipo Genérico
- T
O tipo do segmento do array.
Parâmetros
- segment
- ArraySegment<T>
O segmento alvo da matriz.
- range
- Range
O intervalo que tem índices de início e fim para usar para cortar o array.
Devoluções
A representação do segmento do array.
Aplica-se a
AsSpan<T>(T[], Index)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo intervalo sobre a porção do array alvo definida por um Index valor.
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)
Parâmetros de Tipo Genérico
- T
O tipo de matriz.
Parâmetros
- array
- T[]
O array a converter.
- startIndex
- Index
O índice inicial.
Devoluções
A representação do vão da matriz.
Aplica-se a
AsSpan<T>(T[], Int32)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo vão sobre uma porção do array alvo começando numa posição especificada até ao final do array.
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)
Parâmetros de Tipo Genérico
- T
O tipo do array.
Parâmetros
- array
- T[]
O array a converter.
- start
- Int32
O índice inicial a partir do qual o array será convertido.
Devoluções
A representação do vão da matriz.
Aplica-se a
AsSpan<T>(T[], Range)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo intervalo sobre uma parte de um array alvo definido por um Range valor.
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)
Parâmetros de Tipo Genérico
- T
O tipo do array.
Parâmetros
- array
- T[]
O array a converter.
- range
- Range
O alcance do array a converter.
Devoluções
A representação do vão da matriz.
Aplica-se a
AsSpan<T>(ArraySegment<T>, Int32, Int32)
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
- Origem:
- MemoryExtensions.cs
Cria um novo vão sobre uma porção de um segmento de matriz alvo a partir de uma posição especificada para um comprimento especificado.
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)
Parâmetros de Tipo Genérico
- T
O tipo do segmento do array.
Parâmetros
- segment
- ArraySegment<T>
O segmento alvo da matriz.
- start
- Int32
O índice a partir do qual começar o vão.
- length
- Int32
O número de itens no intervalo.
Devoluções
A representação do vão da matriz.
Exceções
segment é covariante, e o tipo do array não é exatamente T[].
start, length, oustart + lengthnão está no intervalo de .segment
Observações
Devolve default quando segment é null.