📜  C#6.0 String Interpolation字符串插值

📅  最后修改于: 2020-11-01 03:16:55             🧑  作者: Mango

C#String Interpolation

C#String Interpolation允许我们将变量插入字符串。它使用简单的语法,看起来像模板。插值字符串返回结果字符串。

内插字符串的典型结构如下。

句法

$" { [,] [<:format-string>] }  ..."  

圆括号({})用于将变量括起来并分隔为插值字符串。

C#String Interpolation示例

using System;
namespace CSharpFeatures
{
    class StringInterpolation
    {
        public static void Main()
        {
            var name = "Peter";
            var age  = 30;
            // Composit format string
            Console.WriteLine("Name = {0}, age = {1}", name, age);
            // String Interpolation
            var s1   = $"{name} is {age} years old.";
            Console.WriteLine(s1);
        }
    }
}

输出量

Name = Peter, age = 30
Peter is 30 years old.