英語で読む

次の方法で共有


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

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

C#
public static string Create (IFormatProvider? provider, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler);

パラメーター

provider
IFormatProvider

カルチャ固有の書式情報を提供するオブジェクト。

handler
DefaultInterpolatedStringHandler

参照渡しで渡される挿入文字列。

戻り値

指定した書式プロバイダーを使用して挿入文字列を書式設定する結果の文字列。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET 6, 7, 8, 9

Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)

ソース:
String.cs
ソース:
String.cs
ソース:
String.cs

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

C#
public static string Create (IFormatProvider? provider, Span<char> initialBuffer, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler);

パラメーター

provider
IFormatProvider

カルチャ固有の書式情報を提供するオブジェクト。

initialBuffer
Span<Char>

書式設定操作の一部として一時スペースとして使用できる初期バッファー。 このバッファーの内容は上書きされる可能性があります。

handler
DefaultInterpolatedStringHandler

参照渡しで渡される挿入文字列。

戻り値

指定した書式プロバイダーを使用して挿入文字列を書式設定する結果の文字列。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET 6, 7, 8, 9

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

ソース:
String.cs
ソース:
String.cs
ソース:
String.cs

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

C#
public static string Create<TState> (int length, TState state, System.Buffers.SpanAction<char,TState> action);

型パラメーター

TState

action渡す要素の型。

パラメーター

length
Int32

作成する文字列の長さ。

state
TState

action に渡す要素。

action
SpanAction<Char,TState>

文字列を初期化するコールバック。

戻り値

作成された文字列。

注釈

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1