C# 6 內插字串

C# 知識系列

以前都是string.Format,在C# 6多了一個內插字串方式可以進行調用,這個內插字串

            string name = "aaa";
            Console.WriteLine($"{name}");
    Console.WriteLine($"The Values {Math.PI}");
    //在這段調用會變成轉換成double成object,會被boxed,會有效能影響。
    Console.WriteLine($"The Values {Math.PI.ToString()}");  //格式不是想要的
    Console.WriteLine($"The Values {Math.PI.ToString("F2")}");  //轉換成3.14
  //再調用$三元子雲算的時候,要加入括號就可以調用行為
  int intValue = 2;
  Console.WriteLine($"value={(intValue ==2 ?Math.PI.ToString() :Math.PI.ToString("F2"))}");

 

 

老E隨手寫