String.Create Methode

Definitie

Overloads

Name Description
Create(IFormatProvider, DefaultInterpolatedStringHandler)

Hiermee maakt u een nieuwe tekenreeks met behulp van de opgegeven provider om de opmaak van de opgegeven geïnterpoleerde tekenreeks te beheren.

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Hiermee maakt u een nieuwe tekenreeks met behulp van de opgegeven provider om de opmaak van de opgegeven geïnterpoleerde tekenreeks te beheren.

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

Hiermee maakt u een nieuwe tekenreeks met een specifieke lengte en initialiseert u deze na het maken met behulp van de opgegeven callback.

Create(IFormatProvider, DefaultInterpolatedStringHandler)

Bron:
String.cs
Bron:
String.cs
Bron:
String.cs
Bron:
String.cs
Bron:
String.cs

Hiermee maakt u een nieuwe tekenreeks met behulp van de opgegeven provider om de opmaak van de opgegeven geïnterpoleerde tekenreeks te beheren.

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

Parameters

provider
IFormatProvider

Een object dat cultuurspecifieke opmaakinformatie levert.

handler
DefaultInterpolatedStringHandler

De geïnterpoleerde tekenreeks, doorgegeven door verwijzing.

Retouren

De tekenreeks die resulteert in het opmaken van de geïnterpoleerde tekenreeks met behulp van de opgegeven indelingsprovider.

Van toepassing op

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Bron:
String.cs
Bron:
String.cs
Bron:
String.cs
Bron:
String.cs
Bron:
String.cs

Hiermee maakt u een nieuwe tekenreeks met behulp van de opgegeven provider om de opmaak van de opgegeven geïnterpoleerde tekenreeks te beheren.

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

Parameters

provider
IFormatProvider

Een object dat cultuurspecifieke opmaakinformatie levert.

initialBuffer
Span<Char>

De initiële buffer die kan worden gebruikt als tijdelijke ruimte als onderdeel van de opmaakbewerking. De inhoud van deze buffer kan worden overschreven.

handler
DefaultInterpolatedStringHandler

De geïnterpoleerde tekenreeks, doorgegeven door verwijzing.

Retouren

De tekenreeks die resulteert in het opmaken van de geïnterpoleerde tekenreeks met behulp van de opgegeven indelingsprovider.

Van toepassing op

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

Bron:
String.cs
Bron:
String.cs
Bron:
String.cs
Bron:
String.cs
Bron:
String.cs

Hiermee maakt u een nieuwe tekenreeks met een specifieke lengte en initialiseert u deze na het maken met behulp van de opgegeven callback.

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

Type parameters

TState

Het type element dat moet worden doorgegeven aan action.

Parameters

length
Int32

De lengte van de tekenreeks die moet worden gemaakt.

state
TState

Het element dat moet worden doorgegeven aan action.

action
SpanAction<Char,TState>

Een callback om de tekenreeks te initialiseren.

Retouren

De gemaakte tekenreeks.

Opmerkingen

De oorspronkelijke inhoud van het doelbereik waaraan is doorgegeven action , is niet gedefinieerd. Daarom is het de verantwoordelijkheid van de gedelegeerde om ervoor te zorgen dat elk element van de spanwijdte wordt toegewezen. Anders kan de resulterende tekenreeks willekeurige tekens bevatten.

Ter ondersteuning van interoperabiliteitsscenario's is gegarandeerd dat de onderliggende buffer minimaal 1 groter is dan vertegenwoordigd door de spanparameter van de callback van de actie. Deze extra index vertegenwoordigt de null-terminator en, indien geschreven, dat is de enige waarde die wordt ondersteund. Als u een andere waarde dan de null-terminator schrijft, wordt de tekenreeks beschadigd en wordt dit beschouwd als niet-gedefinieerd gedrag.

Van toepassing op