String.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Create(IFormatProvider, DefaultInterpolatedStringHandler) |
Erstellt eine neue Zeichenfolge mithilfe des angegebenen Anbieters, um die Formatierung der angegebenen interpolierten Zeichenfolge zu steuern. |
| Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler) |
Erstellt eine neue Zeichenfolge mithilfe des angegebenen Anbieters, um die Formatierung der angegebenen interpolierten Zeichenfolge zu steuern. |
| Create<TState>(Int32, TState, SpanAction<Char,TState>) |
Erstellt eine neue Zeichenfolge mit einer bestimmten Länge und initialisiert sie nach der Erstellung mithilfe des angegebenen Rückrufs. |
Create(IFormatProvider, DefaultInterpolatedStringHandler)
- Quelle:
- String.cs
- Quelle:
- String.cs
- Quelle:
- String.cs
- Quelle:
- String.cs
Erstellt eine neue Zeichenfolge mithilfe des angegebenen Anbieters, um die Formatierung der angegebenen interpolierten Zeichenfolge zu steuern.
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
Parameter
- provider
- IFormatProvider
Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.
- handler
- DefaultInterpolatedStringHandler
Die interpolierte Zeichenfolge, die per Verweis übergeben wird.
Gibt zurück
Die Zeichenfolge, die zum Formatieren der interpolierten Zeichenfolge mit dem angegebenen Formatanbieter führt.
Gilt für:
Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)
- Quelle:
- String.cs
- Quelle:
- String.cs
- Quelle:
- String.cs
- Quelle:
- String.cs
Erstellt eine neue Zeichenfolge mithilfe des angegebenen Anbieters, um die Formatierung der angegebenen interpolierten Zeichenfolge zu steuern.
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
Parameter
- provider
- IFormatProvider
Ein Objekt, das kulturspezifische Formatierungsinformationen bereitstellt.
Der anfängliche Puffer, der als temporärer Leerraum als Teil des Formatierungsvorgangs verwendet werden kann. Der Inhalt dieses Puffers kann überschrieben werden.
- handler
- DefaultInterpolatedStringHandler
Die interpolierte Zeichenfolge, die per Verweis übergeben wird.
Gibt zurück
Die Zeichenfolge, die zum Formatieren der interpolierten Zeichenfolge mit dem angegebenen Formatanbieter führt.
Gilt für:
Create<TState>(Int32, TState, SpanAction<Char,TState>)
- Quelle:
- String.cs
- Quelle:
- String.cs
- Quelle:
- String.cs
- Quelle:
- String.cs
Erstellt eine neue Zeichenfolge mit einer bestimmten Länge und initialisiert sie nach der Erstellung mithilfe des angegebenen Rückrufs.
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
Typparameter
- TState
Der Typ des zu übergebenden actionElements.
Parameter
- length
- Int32
Die Länge der zu erstellenden Zeichenfolge.
- state
- TState
Das Element, an das übergeben werden actionsoll.
- action
- SpanAction<Char,TState>
Ein Rückruf zum Initialisieren der Zeichenfolge.
Gibt zurück
Die erstellte Zeichenfolge.
Hinweise
Der anfängliche Inhalt der Zielspanne, an action die übergeben wird, ist nicht definiert. Daher liegt es in der Verantwortung der Stellvertretung, sicherzustellen, dass jedem Element der Spanne zugewiesen wird. Andernfalls kann die resultierende Zeichenfolge zufällige Zeichen enthalten.
Zur Unterstützung von Interoperabilitätsszenarien ist der zugrunde liegende Puffer garantiert mindestens 1 größer als der Span-Parameter des Aktionsrückrufs. Dieser zusätzliche Index stellt den Null-Terminator dar und ist, wenn geschrieben, der einzige unterstützte Wert. Das Schreiben eines anderen Werts als der Null-Terminator beschädigt die Zeichenfolge und wird als nicht definiertes Verhalten betrachtet.