String.Create Metod

Definition

Överlagringar

Name Description
Create(IFormatProvider, DefaultInterpolatedStringHandler)

Skapar en ny sträng med hjälp av den angivna providern för att styra formateringen för den angivna interpolerade strängen.

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Skapar en ny sträng med hjälp av den angivna providern för att styra formateringen för den angivna interpolerade strängen.

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

Skapar en ny sträng med en viss längd och initierar den när den har skapats med hjälp av det angivna återanropet.

Create(IFormatProvider, DefaultInterpolatedStringHandler)

Källa:
String.cs
Källa:
String.cs
Källa:
String.cs
Källa:
String.cs
Källa:
String.cs

Skapar en ny sträng med hjälp av den angivna providern för att styra formateringen för den angivna interpolerade strängen.

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

Parametrar

provider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation.

handler
DefaultInterpolatedStringHandler

Den interpolerade strängen, som skickas med referens.

Returer

Strängen som resulterar i formatering av den interpolerade strängen med hjälp av den angivna formatprovidern.

Gäller för

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

Källa:
String.cs
Källa:
String.cs
Källa:
String.cs
Källa:
String.cs
Källa:
String.cs

Skapar en ny sträng med hjälp av den angivna providern för att styra formateringen för den angivna interpolerade strängen.

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

Parametrar

provider
IFormatProvider

Ett objekt som tillhandahåller kulturspecifik formateringsinformation.

initialBuffer
Span<Char>

Den första bufferten som kan användas som tillfälligt utrymme som en del av formateringsåtgärden. Innehållet i den här bufferten kan skrivas över.

handler
DefaultInterpolatedStringHandler

Den interpolerade strängen, som skickas med referens.

Returer

Strängen som resulterar i formatering av den interpolerade strängen med hjälp av den angivna formatprovidern.

Gäller för

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

Källa:
String.cs
Källa:
String.cs
Källa:
String.cs
Källa:
String.cs
Källa:
String.cs

Skapar en ny sträng med en viss längd och initierar den när den har skapats med hjälp av det angivna återanropet.

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

Typparametrar

TState

Typen av element som ska skickas till action.

Parametrar

length
Int32

Längden på strängen som ska skapas.

state
TState

Elementet som ska skickas till action.

action
SpanAction<Char,TState>

Ett återanrop för att initiera strängen.

Returer

Den skapade strängen.

Kommentarer

Det första innehållet i målintervallet som skickas till action är odefinierat. Därför är det ombudets ansvar att se till att varje element i intervallet tilldelas. Annars kan den resulterande strängen innehålla slumpmässiga tecken.

För att stödja interop-scenarier är den underliggande bufferten garanterad att vara minst 1 större än vad som representeras av span-parametern för åtgärdsåteranropet. Det här ytterligare indexet representerar null-terminator och, om det skrivs, är det det enda värde som stöds. Om du skriver ett annat värde än null-terminator skadas strängen och anses vara odefinierat beteende.

Gäller för