共用方式為


String.Create 方法

定義

多載

名稱 Description
Create(IFormatProvider, DefaultInterpolatedStringHandler)

透過指定的提供者來控制指定的插值字串的格式化,建立新的字串。

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

透過指定的提供者來控制指定的插值字串的格式化,建立新的字串。

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

建立一個特定長度的新字串,並在建立後使用指定的回調初始化。

Create(IFormatProvider, DefaultInterpolatedStringHandler)

來源:
String.cs
來源:
String.cs
來源:
String.cs
來源:
String.cs

透過指定的提供者來控制指定的插值字串的格式化,建立新的字串。

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

參數

provider
IFormatProvider

一個提供特定文化格式資訊的物件。

handler
DefaultInterpolatedStringHandler

插值字串,透過參考傳遞。

傳回

這是用指定的格式提供者格式化插值字串後產生的字串。

適用於

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

來源:
String.cs
來源:
String.cs
來源:
String.cs
來源:
String.cs

透過指定的提供者來控制指定的插值字串的格式化,建立新的字串。

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

參數

provider
IFormatProvider

一個提供特定文化格式資訊的物件。

initialBuffer
Span<Char>

初始緩衝區,可能作為格式化操作一部分的臨時空間。 此緩衝區的內容可能會被覆寫。

handler
DefaultInterpolatedStringHandler

插值字串,透過參考傳遞。

傳回

這是用指定的格式提供者格式化插值字串後產生的字串。

適用於

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

來源:
String.cs
來源:
String.cs
來源:
String.cs
來源:
String.cs

建立一個特定長度的新字串,並在建立後使用指定的回調初始化。

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

類型參數

TState

要傳遞給 action的元素類型。

參數

length
Int32

要製作的繩子長度。

state
TState

傳遞給 action的元素。

action
SpanAction<Char,TState>

一個回調來初始化字串。

傳回

那條被創造出來的弦。

備註

傳遞到 action 的目的地區間初始內容未定義。 因此,確保跨度的每個元素都被分配,是委托人的責任。 否則,產生的字串可能會包含隨機字元。

為了支援互操作情境,底層緩衝區必須至少比動作回調的 span 參數大 1 個。 這個額外索引代表空終止符,若寫入,則是唯一支援的值。 寫入除 null-terminator 以外的任何值都會破壞字串,並被視為未定義行為。

適用於