Young87

当前位置:首页 >C# 7.0本质论

字符串

1.c#允许在字符串前使用@符号,指明转义序列不被处理。结果是一个逐字字符串字面值,可以显示反斜杠,空白字符和缩进

2.字符串插值

从C#6.0起,字符串可以使用插值技术嵌入表达式,例如:System.Console.WriteLine($"Your full name is {fristName}{lastName}.")

内部工作原理:

字符串插值是调用string.Format()方法的语法糖。例如:

System.Console.WriteLine($"Your full name is{firstName}{lastName}")

会被转换成以下形式的C#代码:

object[] args =new object[] {fristName,lastName};

Console.WriteLine(string.Format("Your full name is {0}{1}."),args);


注意:

逐字和插值可以组合使用,但要先指定$,在指定@,例如:System.Console.WriteLine($@"Your full name is:{fristName}{lastName}")

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 元组

下一篇:无

精华推荐