String.Create 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 |
|---|---|
| Create(IFormatProvider, DefaultInterpolatedStringHandler) |
Cria uma nova cadeia usando o fornecedor especificado para controlar a formatação da cadeia interpolada especificada. |
| Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler) |
Cria uma nova cadeia usando o fornecedor especificado para controlar a formatação da cadeia interpolada especificada. |
| Create<TState>(Int32, TState, SpanAction<Char,TState>) |
Cria uma nova string com um comprimento específico e inicializa-a após a criação usando o callback especificado. |
Create(IFormatProvider, DefaultInterpolatedStringHandler)
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
Cria uma nova cadeia usando o fornecedor especificado para controlar a formatação da cadeia interpolada especificada.
public:
static System::String ^ Create(IFormatProvider ^ provider, System::Runtime::CompilerServices::DefaultInterpolatedStringHandler % handler);
public static string Create(IFormatProvider? provider, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler);
static member Create : IFormatProvider * DefaultInterpolatedStringHandler -> string
Public Shared Function Create (provider As IFormatProvider, ByRef handler As DefaultInterpolatedStringHandler) As String
Parâmetros
- provider
- IFormatProvider
Um objeto que fornece informação de formatação específica para cada cultura.
- handler
- DefaultInterpolatedStringHandler
A corda interpolada, passada por referência.
Devoluções
A cadeia que resulta da formatação da cadeia interpolada usando o fornecedor de formato especificado.
Aplica-se a
Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
Cria uma nova cadeia usando o fornecedor especificado para controlar a formatação da cadeia interpolada especificada.
public:
static System::String ^ Create(IFormatProvider ^ provider, Span<char> initialBuffer, System::Runtime::CompilerServices::DefaultInterpolatedStringHandler % handler);
public static string Create(IFormatProvider? provider, Span<char> initialBuffer, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler);
static member Create : IFormatProvider * Span<char> * DefaultInterpolatedStringHandler -> string
Public Shared Function Create (provider As IFormatProvider, initialBuffer As Span(Of Char), ByRef handler As DefaultInterpolatedStringHandler) As String
Parâmetros
- provider
- IFormatProvider
Um objeto que fornece informação de formatação específica para cada cultura.
O buffer inicial que pode ser usado como espaço temporário como parte da operação de formatação. O conteúdo deste buffer pode ser sobrescrito.
- handler
- DefaultInterpolatedStringHandler
A corda interpolada, passada por referência.
Devoluções
A cadeia que resulta da formatação da cadeia interpolada usando o fornecedor de formato especificado.
Aplica-se a
Create<TState>(Int32, TState, SpanAction<Char,TState>)
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
- Origem:
- String.cs
Cria uma nova string com um comprimento específico e inicializa-a após a criação usando o callback 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) where TState : allows ref struct;
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 Genérico
- TState
O tipo do elemento a passar para action.
Parâmetros
- length
- Int32
O comprimento da corda a criar.
- state
- TState
O elemento a passar para action.
- action
- SpanAction<Char,TState>
Um callback para inicializar a cadeia.
Devoluções
O fio criado.
Observações
O conteúdo inicial do espaço de destino passado para action é indefinido. Portanto, é responsabilidade do delegado garantir que cada elemento do vão seja atribuído. Caso contrário, a cadeia resultante poderia conter caracteres aleatórios.
Para suportar cenários de interoperabilidade, o buffer subjacente é garantido de ser pelo menos 1 maior do que o representado pelo parâmetro de expansão do callback de ação. Este índice adicional representa o null-terminator e, se escrito, esse é o único valor suportado. Escrever qualquer valor que não seja o null-terminator corrompe a cadeia e é considerado um comportamento indefinido.