zoukankan      html  css  js  c++  java
  • 【C#6.0的常用特性】可空表达式和模板字符串

    可空表达式

    可空表达式只能是 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

  • 相关阅读:
    漫谈架构读书笔记
    软件架构怎样进行架构
    大型网站技术架构阅读笔记6
    beta里程碑总结
    团队总结
    用户体验
    小强大扫荡
    团队测试计划
    团队第二次冲刺第十天
    团队第二次冲刺第九天
  • 原文地址:https://www.cnblogs.com/kanjinxiang/p/13163409.html
Copyright © 2011-2022 走看看