• c#6.0


    c#6.0

    一.字符串嵌入值:

    $代替stirng.Format

    二.自动属性赋值:

    public string Name { get; set; } = "summit";
    三.使用静态类导入using static System.Math;
    Math类:Math.方法
    新用法:直接方法名即可

    四.空值校验:
    之前
    string name=null;
    name.Tostring()会报错
    现在
    name?.Tostring()不会报错
    五.对象初始化器:
    之前
    IDictionary<int, string> dictOld = new Dictionary<int, string>()
    {
            { 1,"first"},
            { 2,"second"}
    };
    现在
    直接通过索引赋值
    IDictionary<int, string> dictNew = new Dictionary<int, string>()
     {
             [4] = "first",
             [5] = "second"
     };
    六.异常:
    之前:
    catch (Exception e)
    现在:
     catch (Exception e) when (exceptionValue > 1)//满足条件才进入catch
    
    
     catch (Exception e) when (exceptionValue > 1)//满足条件才进入catch
    七.在属性/方法里面使用Lambda表达式
     public string NameFormat => string.Format("姓名: {0}", "summit");
    2 public void Print() => Console.WriteLine(Name);
    
    




  • 相关阅读:
    Gradle 是什么
    Spring AOP知识
    Spring IOC常用注解
    spring 依赖注入
    Java实现基数排序
    Java实现基数排序(解决负数也可以排序)
    2020/4/10安卓开发:Spinner下拉框
    Spring ioc使用
    java实现:归并排序
    centos中docker的安装
  • 原文地址:https://www.cnblogs.com/zlp520/p/12200714.html
Copyright © 2020-2023  润新知