String.Create Método

Definição

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.

initialBuffer
Span<Char>

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.

Aplica-se a