Condividi tramite


String.Create Metodo

Definizione

Overload

Nome Descrizione
Create(IFormatProvider, DefaultInterpolatedStringHandler)

Crea una nuova stringa utilizzando il provider specificato per controllare la formattazione della stringa interpolata specificata.

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Crea una nuova stringa utilizzando il provider specificato per controllare la formattazione della stringa interpolata specificata.

Create<TState>(Int32, TState, SpanAction<Char,TState>)

Crea una nuova stringa con una lunghezza specifica e la inizializza dopo la creazione usando il callback specificato.

Create(IFormatProvider, DefaultInterpolatedStringHandler)

Origine:
String.cs
Origine:
String.cs
Origine:
String.cs
Origine:
String.cs

Crea una nuova stringa utilizzando il provider specificato per controllare la formattazione della stringa interpolata specificata.

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

Parametri

provider
IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

handler
DefaultInterpolatedStringHandler

Stringa interpolata, passata per riferimento.

Restituisce

Stringa risultante per la formattazione della stringa interpolata utilizzando il provider di formato specificato.

Si applica a

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Origine:
String.cs
Origine:
String.cs
Origine:
String.cs
Origine:
String.cs

Crea una nuova stringa utilizzando il provider specificato per controllare la formattazione della stringa interpolata specificata.

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

Parametri

provider
IFormatProvider

Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura.

initialBuffer
Span<Char>

Buffer iniziale che può essere usato come spazio temporaneo come parte dell'operazione di formattazione. Il contenuto di questo buffer può essere sovrascritto.

handler
DefaultInterpolatedStringHandler

Stringa interpolata, passata per riferimento.

Restituisce

Stringa risultante per la formattazione della stringa interpolata utilizzando il provider di formato specificato.

Si applica a

Create<TState>(Int32, TState, SpanAction<Char,TState>)

Origine:
String.cs
Origine:
String.cs
Origine:
String.cs
Origine:
String.cs

Crea una nuova stringa con una lunghezza specifica e la inizializza dopo la creazione usando il callback specificato.

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

Parametri di tipo

TState

Tipo dell'elemento da passare a action.

Parametri

length
Int32

Lunghezza della stringa da creare.

state
TState

Elemento da passare a action.

action
SpanAction<Char,TState>

Callback per inizializzare la stringa.

Restituisce

Stringa creata.

Commenti

Il contenuto iniziale dell'intervallo di destinazione passato a action non è definito. Pertanto, è responsabilità del delegato garantire che ogni elemento dell'intervallo sia assegnato. In caso contrario, la stringa risultante potrebbe contenere caratteri casuali.

Per supportare gli scenari di interoperabilità, il buffer sottostante è garantito che sia almeno 1 maggiore di quello rappresentato dal parametro span del callback dell'azione. Questo indice aggiuntivo rappresenta il carattere di terminazione Null e, se scritto, è l'unico valore supportato. La scrittura di qualsiasi valore diverso dal carattere di terminazione Null danneggia la stringa ed è considerato un comportamento non definito.

Si applica a