C# での $ 記号のデコード: 文字列補間の解読
C# プログラミングの領域では、文字列を飾る $ 記号が忘れ去られているかもしれません。困惑した。逐語的な文字列の対応物である @ とは異なり、$ 記号はエラーを引き起こさないため、その謎めいた目的について疑問に思うかもしれません。
$ と文字列補間について理解する
$ C# のシンボルは String.Format の短縮記法であり、C# 6 で導入された革新的な機能である文字列補間で使用されます。補間により、文字列内の値をシームレスに統合でき、文字列の構築が簡素化されます。
$ の動作
次の例を考えてみましょう:
string str = $"text";
この場合、$ 記号は文字列を積極的に変更しません。これは、String.Format メソッドと同様に、将来の文字列補間のプレースホルダーとして機能するだけです。
文字列補間の力を解き放つ
文字列補間の真の可能性は次のようになります。文字列と外部値を組み合わせる場合に明らかです:
var anInt = 1; var aBool = true; var aString = "3"; var formated = $" {anInt},{aBool},{aString}";
この例では、補間された
文字列補間を超えて: $@
C# では、$@ 文字列補間も提供しています。一般的に知られている変種。この形式は、文字列補間を有効にしながら、逐語的な文字列のプロパティを保持します。特殊文字を混合するときに文字をエスケープする必要がなくなり、文字列の構築がさらに便利になります。
たとえば、次のコード:
var someDir = "a"; Console.WriteLine($@"c:\ {someDir}\b\c");
出力が生成されます:
c:\a\b\c
結論として、C# の $ 記号は文字列補間を通じて文字列の構築を簡素化し、コードを簡潔かつ効率的にします。 $@ 補間と組み合わせて使用すると、その汎用性がさらに高まり、エレガントでエラーのない文字列処理への道が開かれます。
以上がC# の文字列補間における「$」記号は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。