String.Create 方法

定义

重载

Create(IFormatProvider, DefaultInterpolatedStringHandler)

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

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

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

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

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

Create(IFormatProvider, DefaultInterpolatedStringHandler)

Source:
String.cs
Source:
String.cs
Source:
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)

Source:
String.cs
Source:
String.cs
Source:
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>)

Source:
String.cs
Source:
String.cs
Source:
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);
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 的目标范围的初始内容未定义。 因此,委托负责确保分配范围的每个元素。 否则,生成的字符串可能包含随机字符。

适用于