close

 

傳統 string.Format

string.format( “{編號0} {編號1}…{編號N}”, 變數0, 變數1, … 變數N );

 

   1: for(int i=0; i<10;i++)
   2: {
   3:   string message = string.Format("{0} {1: yyyy/MM/dd HH:mm:ss.fff }", user, DateTime.Now);
   4:   Console.WriteLine(message);
   5:   Thread.Sleep(100);
   6: }

以下面為例,如果臨時要加入顯示i值, 則全部的索引得重新更新(檢查)一次,避免不同變數對應到錯誤的編號索引,十分麻煩。

image

新的作法是將編號省略,取而代之的是變數名稱,並且在最前頭加上$

   1: for (int i = 0; i < 10; i++)
   2: {
   3:     string message = $"{i}, {user}, {DateTime.Now: yyyy/MM/dd HH:mm:ss.fff}";
   4:     Console.WriteLine(message);
   5:     Thread.Sleep(100);
   6: }

image

 

 

 

 

 

參考資料:

1. [C#] 更精簡的 string.Format 表示法:內插字串

arrow
arrow
    全站熱搜

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