String.Create Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.
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.