Sdílet prostřednictvím


String.Create Metoda

Definice

Přetížení

Name Description
Create(IFormatProvider, DefaultInterpolatedStringHandler)

Vytvoří nový řetězec pomocí zadaného zprostředkovatele k řízení formátování zadaného interpolovaného řetězce.

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Vytvoří nový řetězec pomocí zadaného zprostředkovatele k řízení formátování zadaného interpolovaného řetězce.

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

Vytvoří nový řetězec s konkrétní délkou a inicializuje ho po vytvoření pomocí zadaného zpětného volání.

Create(IFormatProvider, DefaultInterpolatedStringHandler)

Zdroj:
String.cs
Zdroj:
String.cs
Zdroj:
String.cs
Zdroj:
String.cs

Vytvoří nový řetězec pomocí zadaného zprostředkovatele k řízení formátování zadaného interpolovaného řetězce.

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

Parametry

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

handler
DefaultInterpolatedStringHandler

Interpolovaný řetězec předaný odkazem.

Návraty

Řetězec, který má za následek formátování interpolovaného řetězce pomocí zadaného zprostředkovatele formátu.

Platí pro

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Zdroj:
String.cs
Zdroj:
String.cs
Zdroj:
String.cs
Zdroj:
String.cs

Vytvoří nový řetězec pomocí zadaného zprostředkovatele k řízení formátování zadaného interpolovaného řetězce.

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

Parametry

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

initialBuffer
Span<Char>

Počáteční vyrovnávací paměť, která může být použita jako dočasné místo v rámci operace formátování. Obsah této vyrovnávací paměti může být přepsán.

handler
DefaultInterpolatedStringHandler

Interpolovaný řetězec předaný odkazem.

Návraty

Řetězec, který má za následek formátování interpolovaného řetězce pomocí zadaného zprostředkovatele formátu.

Platí pro

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

Zdroj:
String.cs
Zdroj:
String.cs
Zdroj:
String.cs
Zdroj:
String.cs

Vytvoří nový řetězec s konkrétní délkou a inicializuje ho po vytvoření pomocí zadaného zpětného volání.

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

Parametry typu

TState

Typ prvku, který actionse má předat .

Parametry

length
Int32

Délka řetězce, který se má vytvořit.

state
TState

Prvek, který actionse má předat .

action
SpanAction<Char,TState>

Zpětné volání pro inicializaci řetězce.

Návraty

Vytvořený řetězec.

Poznámky

Počáteční obsah cílového rozsahu předaného action je nedefinovaný. Proto je zodpovědností delegáta zajistit, aby byl přiřazen každý prvek rozsahu. V opačném případě by výsledný řetězec mohl obsahovat náhodné znaky.

Aby bylo možné podporovat scénáře spolupráce, je zaručeno, že základní vyrovnávací paměť bude alespoň 1 větší než reprezentovaný parametrem span zpětného volání akce. Tento další index představuje ukončovací znak null a pokud je zapsán, je to jediná podporovaná hodnota. Zápis jakékoli jiné hodnoty než ukončovací funkce null poškodí řetězec a považuje se za nedefinované chování.

Platí pro