以前在用C#處理字串中有變數時,已經習慣使用這種 => string.Format("My name is {0}, I am {1} years old", szName, nAge)

但前一陣子在使用Javascript時,有看到可以用``(非single quote,Esc下面那個)來夾住字串,中間可以直接填變數的寫法

上網查了一下發現C# 6之後的版本也有類似的用法了,以後在填字串時可以直覺一些

用法很簡單,在""前加上$

Example:

string.Format("My name is {0}, I am {1} years old", szName, nAge); 可以寫成

$"My name is {szName}, I am {nAge} years old"

是不是簡單明暸許多啊

另外也可以搭配@使用

Example:

string szPath = $@"D:\{szFolder}\{szFilename}";

參考:https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/tokens/interpolated

arrow
arrow

    Milexz 發表在 痞客邦 留言(0) 人氣()