String.Create<TState> Método
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.
Cria uma nova cadeia de caracteres com um comprimento específico e a inicializa após a criação usando o retorno de chamada especificado.
public:
generic <typename TState>
static System::String ^ Create(int length, TState state, System::Buffers::SpanAction<char, TState> ^ action);
public static string Create<TState>(int length, TState state, System.Buffers.SpanAction<char,TState> action);
static member Create : int * 'State * System.Buffers.SpanAction<char, 'State> -> string
Public Shared Function Create(Of TState) (length As Integer, state As TState, action As SpanAction(Of Char, TState)) As String
Parâmetros de tipo
- TState
O tipo do elemento a ser passado para action.
Parâmetros
- length
- Int32
O comprimento da cadeia de caracteres a ser criada.
- state
- TState
O elemento a ser passado para action.
- action
- SpanAction<Char,TState>
Um retorno de chamada para inicializar a cadeia de caracteres.
Retornos
A cadeia de caracteres criada.
Comentários
O conteúdo inicial do intervalo de destino passado action é indefinido. Portanto, é responsabilidade do delegado garantir que todos os elementos do intervalo sejam atribuídos. Caso contrário, a cadeia de caracteres resultante pode conter caracteres aleatórios.
Para dar suporte a cenários de interoperabilidade, o buffer subjacente tem a garantia de ser pelo menos 1 maior do que o representado pelo parâmetro de intervalo do retorno de chamada de ação. Esse índice adicional representa o terminador nulo e, se escrito, esse é o único valor com suporte. Gravar qualquer valor diferente do terminador nulo corrompe a cadeia de caracteres e é considerado um comportamento indefinido.