$ - 字串內插補點

看廠商Xamiran程式時,發現廠商這樣使用,學一下。

$ 特殊字元會將字串常值識別為「字串內插補點」。 插入字串是可能包含「插入運算式」的字串常值。 將插入字串解析為結果字串時,會將具有插入運算式的項目取代為運算式結果的字串表示。 C# 6 和更新版本的語言中有提供這項功能。

字串插補在建立格式化字串時,是比字串複合格式化功能更容易理解且方便的語法。 下列範例會使用這兩項功能,產生相同的輸出:

string name = "Mark";

var date = DateTime.Now;

 

// Composite formatting:

Console.WriteLine("Hello, {0}! Today is {1}, it's {2:HH:mm} now.", name, date.DayOfWeek, date);

// String interpolation:

Console.WriteLine($"Hello, {name}! Today is {date.DayOfWeek}, it's {date:HH:mm} now.");

// Both calls produce the same output that is similar to:

// Hello, Mark! Today is Wednesday, it's 19:40 now.