String.Create 方法

定义

重载

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

使用指定的提供程序创建一个新字符串,以控制指定内插字符串的格式。

Create(IFormatProvider, DefaultInterpolatedStringHandler)

使用指定的提供程序创建一个新字符串,以控制指定内插字符串的格式。

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

创建一个具有特定长度的新字符串,并在创建后使用指定的回叫对其进行初始化。

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

使用指定的提供程序创建一个新字符串,以控制指定内插字符串的格式。

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

通过引用传递的内插字符串。

返回

String

为使用指定的格式提供程序格式化内插字符串而生成的字符串。

适用于

Create(IFormatProvider, DefaultInterpolatedStringHandler)

使用指定的提供程序创建一个新字符串,以控制指定内插字符串的格式。

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

通过引用传递的内插字符串。

返回

String

为使用指定的格式提供程序格式化内插字符串而生成的字符串。

适用于

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

创建一个具有特定长度的新字符串,并在创建后使用指定的回叫对其进行初始化。

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);
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>

用于初始化字符串的回叫。

返回

String

创建的字符串。

注解

传递给的目标跨度的初始内容未 action 定义。 因此,委托负责确保已分配范围的每个元素。 否则,结果字符串可能包含随机字符。

适用于