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

指定したプロバイダーを使用して、指定した補間文字列の書式設定を制御して、新しい文字列を作成します。

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

指定したプロバイダーを使用して、指定した補間文字列の書式設定を制御して、新しい文字列を作成します。

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

特定の長さの新しい文字列を作成し、作成後に指定したコールバックを使用してそれを初期化します。

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 宛先スパンの初期コンテンツは未定義です。 そのため、スパンのすべての要素が確実に割り当てられるのは、代理人の責任です。 それ以外の場合、結果の文字列にランダムな文字が含まれる可能性があります。

適用対象