可空表达式
可空表达式只能是 C# 6.0+ 才可以使用,VS2015+ 版本才支持
在这个表达式出现之前,当我们得到一个对象时,并想要使用这个对象之前,都必须先判断该对象是否为 null,否则使用对象时就会抛出 NullReferenceException 异常(未将对象引用设置到对象的实例)。
现在使用可空表达式(?.) 问号点,当对象是 null 时不访问后面点的对象
例如:var name = user?.Name;
参考链接:https://blog.csdn.net/playermaker57/article/details/79443627
————————————————
模板字符串
string.Format() 格式化字符串用来拼接字符串很常用
例如:
var name = "阚金翔";
var age = 28;
string str1=string.Format("我是{0},今年{1}", name, age);
但是存在长篇引起的索引问题;
如下是模板字符串的使用:
var name = "阚金翔"; var age = 28;
string str2= $"我是{name},今年{age}";
1.在字符串的双引号前面加一个 $
符号,在需要使用变量的地方用{变量}
2.{变量}表示在字符串中输出变量的值,可以是一个表达式或者方法的执行
3.要注意的是需要用两次{{索引}}大括号将索引包含起来,因为一次是输出表达式,两次就转义成普通的占位符了,这点要注意!
参考链接:https://blog.csdn.net/playermaker57/article/details/79443595