ReadOnlySpan<T> Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ReadOnlySpan<T>(T) |
Cria um novo ReadOnlySpan<T> de comprimento 1 em torno da referência especificada. |
ReadOnlySpan<T>(T[]) |
Cria um novo ReadOnlySpan<T> sobre a totalidade de uma matriz especificada. |
ReadOnlySpan<T>(Void*, Int32) |
Cria um ReadOnlySpan<T> com base em um número especificado de elementos |
ReadOnlySpan<T>(T[], Int32, Int32) |
Cria um novo ReadOnlySpan<T> que inclui um número especificado de elementos de uma matriz, começando em um índice especificado. |
ReadOnlySpan<T>(T)
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
Cria um novo ReadOnlySpan<T> de comprimento 1 em torno da referência especificada.
public:
ReadOnlySpan(T % reference);
public ReadOnlySpan (in T reference);
public ReadOnlySpan (ref T reference);
new ReadOnlySpan<'T> : 'T -> ReadOnlySpan<'T>
Public Sub New (ByRef reference As T)
Parâmetros
- reference
- T
Uma referência aos dados.
Aplica-se a
ReadOnlySpan<T>(T[])
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
Cria um novo ReadOnlySpan<T> sobre a totalidade de uma matriz especificada.
public:
ReadOnlySpan(cli::array <T> ^ array);
public ReadOnlySpan (T[]? array);
public ReadOnlySpan (T[] array);
new ReadOnlySpan<'T> : 'T[] -> ReadOnlySpan<'T>
Public Sub New (array As T())
Parâmetros
- array
- T[]
A matriz com base na qual criar o ReadOnlySpan<T>.
Comentários
Se a matriz for nula, esse construtor retornará um nulo ReadOnlySpan<T>
.
Aplica-se a
ReadOnlySpan<T>(Void*, Int32)
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
Importante
Esta API não está em conformidade com CLS.
Cria um ReadOnlySpan<T> com base em um número especificado de elementos T
, começando em um endereço de memória especificado.
public:
ReadOnlySpan(void* pointer, int length);
[System.CLSCompliant(false)]
public ReadOnlySpan (void* pointer, int length);
[<System.CLSCompliant(false)>]
new ReadOnlySpan<'T> : nativeptr<unit> * int -> ReadOnlySpan<'T>
Parâmetros
- pointer
- Void*
Um ponteiro para o endereço inicial de um número especificado de elementos T
na memória.
- length
- Int32
O número de elementos T
a serem incluídos no ReadOnlySpan<T>.
- Atributos
Exceções
T
é um tipo de referência ou contém referências e, portanto, não pode ser armazenado na memória não gerenciada.
length
é negativo.
Comentários
Esse construtor deve ser usado com cuidado, pois cria s de tipo T
arbitrário de um void*
bloco de memória tipado e nem pointer
length
é validado pelo construtor.
Aplica-se a
ReadOnlySpan<T>(T[], Int32, Int32)
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
- Origem:
- ReadOnlySpan.cs
Cria um novo ReadOnlySpan<T> que inclui um número especificado de elementos de uma matriz, começando em um índice especificado.
public:
ReadOnlySpan(cli::array <T> ^ array, int start, int length);
public ReadOnlySpan (T[]? array, int start, int length);
public ReadOnlySpan (T[] array, int start, int length);
new ReadOnlySpan<'T> : 'T[] * int * int -> ReadOnlySpan<'T>
Public Sub New (array As T(), start As Integer, length As Integer)
Parâmetros
- array
- T[]
A matriz com base na qual criar o ReadOnlySpan<T>.
- start
- Int32
O índice do primeiro elemento a ser incluído.
- length
- Int32
O número de elementos a serem incluídos.
Exceções
array
é null
, mas start
ou length
é diferente de zero.
- ou -
start
está fora dos limites da matriz.
- ou -
start
e length
excedem o número de elementos da matriz.
Comentários
Esse método retorna default
quando array
é null
.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de