直接引用变量,写法变得简洁。。。。
但是只是起了引用的作用,
不能取消转义。
namespace _用法
{
internal class Program
{
static void Main(string[] args)
{
int i = 1;
int j = 2;
//这里的变量是main方法里面定义的,所以可以直接用,
//如果想要用别的类里面的变量,只能通过getset,构造方法,来获取。
Console.WriteLine($"i = {i}, j={j}");
}
}
}
更新~

$的用法
其实,$这个关键字是直接取代了string.Format()这个函数。
namespace myproject01
{
class Program
{
//$ 的用法 深入解析!
static void Main(string[] args)
{
int i = 120;
//如果声明String语句这样用就不行,现在编译器报错
//string msg0 = "i={0}",1;
//这样没有$这个关键字,就只是简单的字符串赋值,并没有起到《引用》 的作用。
string msg3 = "i={i}";
//i的变量直接用上了
string msg4 = $"i={i}";
//这样就行,这个是string.Format()方法,
//简单描述一下这个作用:在字符串里面直接引用变量
string msg1 = string.Format("i={0}", i);
//$其实就是取代了string.Format()这个方法
string msg2 = $"i={i}";
//这个是传统的Java写法,就是system。out。print那一出。
//字符串拼接输出。
Console.WriteLine("i="+i);
//默认使用了$,可以这样理解
//其实使用了string.Format()
Console.WriteLine("i={0}",i);
Console.WriteLine("我是msg4:" ,msg4);
Console.WriteLine("我是msg3:" ,msg3);
//string.Format()还可以和$ 混着用,这里就不展开了。。。。
}
}