初次接触C#发现
符
号
,
符号,
符号,"“是对String.Format()的替代。起到语法糖的作用。
当需要拼接多个变量造成语句过长等不易理解等问题。$”"可以把字符串中C#变量用{}包括起来,
这里是引用
语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int myInterger;
string myString;
myInterger = 17;
myString = "\"myIntetger\" is ";
Console.WriteLine(String.Format("{0} {1}", myString, myInterger));
Console.WriteLine($"{ myString} { myInterger}");
Console.ReadKey();
}
}
}
输出结果都是"myIntetger" is 17
-
使用$语法糖的写法可读性高,代码简洁。
-
使用Format格式化这种写法,需要自己在字符串中写占位符(标记),在后面跟上参数。但是如果要格式化的参数比较多,写起来就比较麻烦.