首頁 > 後端開發 > C++ > C# 字串插值中的美元符號 ($) 意味著什麼?

C# 字串插值中的美元符號 ($) 意味著什麼?

DDD
發布: 2024-12-31 06:42:10
原創
612 人瀏覽過

What Does the Dollar Sign ($) Mean in C# String Interpolation?

C# 中帶美元符號的字串插值

在探索C# 領域時,您可能遇到過美元符號($) 前面的字串,並想知道它的用途。讓我們來了解一下這個神秘的符號。

美元符號放在字串文字之前時,表示 C# 6 中引入的新功能:字串插值。它的功能與傳統的 String.Format 方法類似,但提供了一種更簡潔直觀的方式來建立格式化字串。

在您的特定情況下, $ 在字串前面(例如,「$」text「」)沒有做任何重要的事情。這類似於不帶任何參數來呼叫 String.Format(),這不會影響字串內容。

但是,當與其他值組合時,字串插值會進入其元素。無需像以前那樣手動連接字串和值:

var anInt = 1;
var aBool = true;
var aString = "3";
var formatted = string.Format("{0},{1},{2}", anInt, aBool, aString);
登入後複製

您現在可以使用字串插值來實現簡化的方法:

var anInt = 1;
var aBool = true;
var aString = "3";
var formatted = $"{anInt},{aBool},{aString}";
登入後複製

此外,還有另一種形式的字串插值,使用$@,其中美元符號位於“@”符號之後。這種混合方法可讓您將逐字字串與內插值混合,而不需要過多的反斜線。例如,以下程式碼:

var someDir = "a";
Console.WriteLine($@"c:\{someDir}\b\c");
登入後複製

將輸出:

c:\a\b\c
登入後複製

以上是C# 字串插值中的美元符號 ($) 意味著什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板