ホームページ > バックエンド開発 > C++ > C# の文字列補間における「$」プレフィックスは何を意味しますか?

C# の文字列補間における「$」プレフィックスは何を意味しますか?

Barbara Streisand
リリース: 2025-01-03 03:12:42
オリジナル
246 人が閲覧しました

What Does the `$` Prefix Mean in C# String Interpolation?

C# の文字列補間における $ プレフィックスの重要性は何ですか?

C# では、文字列の前にある $ 記号 ("$ など) "text") は String.Format の短縮表記であり、C# で導入された新機能である文字列補間に関連しています。 6.

文字列補間での使用

通常、$ プレフィックスは、他の値を文字列に組み込むために使用されます。C# 6 より前では、String.Format を次のように使用する必要がありました。以下に示すように:

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = string.Format("{0},{1},{2}", anInt, aBool, aString);
ログイン後にコピー

文字列補間を使用すると、これはさらに大きくなります。より簡単:

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $"{anInt},{aBool},{aString}";
ログイン後にコピー

$@ を使用した代替形式

$"" と @"" の機能を組み合わせた文字列補間の代替形式は、$@ です。これにより、文字列全体で文字列補間を使用する必要がなく、逐語的な文字列内で文字列補間を使用できるようになります。

たとえば、次の行:

var someDir = "a";
Console.WriteLine($@"c:\{someDir}\b\c");
ログイン後にコピー

は出力します:

c:\a\b\c
ログイン後にコピー

以上がC# の文字列補間における「$」プレフィックスは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート