String.Create Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.