[C#][6.0][String]Interpolated Strings(字串插值)

慚愧這麼好用的字串處理功能,看完黑大介紹才知道。

Interpolated String使用方式:
在雙引號前加上 $ 符號,雙引號和 $ 符號之間無空格即可使用。

官方結構示意:

{<interpolationExpression>[,<alignment>][:<formatString>]}
ElementDescription 描述
interpolationExpressionThe expression that produces a result to be formatted. String representation of null is String.Empty.
插入變數的位置
alignmentThe constant expression whose value defines the minimum number of characters in the string representation of the expression result. If positive, the string representation is right-aligned; if negative, it's left-aligned. For more information, see Alignment Component.
可省略,字串對齊方式
formatStringA format string that is supported by the type of the expression result. For more information, see Format String Component.
可省略,字串格式

官方範例:

Console.WriteLine($"|{"Left",-7}|{"Right",7}|");
//置左共7格,|Left    |  置右共7格,|  Right|

//          |Left4567|            |76Right|          
const int FieldWidthRightAligned = 20;
Console.WriteLine($"{Math.PI,FieldWidthRightAligned} - default formatting of the pi number");
//F3,浮點數到小數第三位
Console.WriteLine($"{Math.PI,FieldWidthRightAligned:F3} - display only three decimal digits of the pi number");
// Expected output is:
// |Left   |  Right|
//     3.14159265358979 - default formatting of the pi number
//                3.142 - display only three decimal digits of the pi number

參考資料:
$ - string interpolation (C# reference)
C# Interpolated Strings 字串插值

相關文章:
[PowerShell]官方文件指令介紹(二)

 

嘗試以自己的角度來整理並紀錄,也許會對一些人有幫助。

文章有錯、參考聯結有漏或是連結失效..等,還請幫忙告知,謝謝。
另外參考資料中有很多更棒的文章,建議多看看。