Бөлісу құралы:


String.Create Метод

Определение

Перегрузки

Имя Описание
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 диапазона назначения не определено. Таким образом, делегат несет ответственность за то, чтобы каждый элемент диапазона был назначен. В противном случае результирующая строка может содержать случайные символы.

Для поддержки сценариев взаимодействия базовый буфер гарантированно равен не менее 1, чем представлен параметром диапазона обратного вызова действия. Этот дополнительный индекс представляет терминатор NULL и, если он записан, то это единственное поддерживаемое значение. Написание любого значения, отличного от конца null, повреждает строку и считается неопределенным поведением.

Применяется к