以前在用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
文章標籤
全站熱搜
留言列表