格式化输出的新方法:$“”,替代string.Format
C#6.0的新功能,$ 操作符
string.Format,使用{0}占位符,必须按照0,1,2,3,...顺序来格式化,有时候会出现多个占位符,这一点比较容易出错。
$的用法就相对轻松,不易出错,例:
int a=1, b=2,c=0;
string s1 = "?";
c=a+b;
用 string.Format:
var s = string.Fromat("小学生作业:{0}+{1}={2} 答:{0}+{1}={3}",a,b,s1,c);//占位符一多,看起来眼都花……
而改用 $ 操作符:
var s = $"小学生作业:{a}+{b}={s1} 答:{a}+{b}={c}"
$ 的用法非常简单,$后写两个双引号 “” ,变量用{} 包围。方便的地方在于不像format需要使用索引,可以直接使用变量、表达式或者方法的执行。
Label1.Text = $"{(Label1.Text==""?"null":Label1.Text)}"; //赋值的时候要用() 。如果Text无内容,填上"null"

浙公网安备 33010602011771号