一些特殊语法的总结

  1. var隐式类型
    var能表示任意变量
    注意:
    1.不能作为类的成员,只能用于临时的变量申明
    2.var必须初始化

  2. 设置对象初始值
    申明对象时,可以通过直接写大括号的形式初始化公共成员变量和属性
    例如Test t=new Test(){name=value};

  3. 设置集合的初始值
    申明集合对象时,也可以通过大括号初始化
    例如申明数组或者List

  4. 匿名类型
    var变量可以申明为自定义的匿名类型
    var v = new { age = 10, name = “sss” };

  5. 可空类型
    值类型不能赋值为空, 申明时 在值类型后面加?可以赋值为空
    使用时要判断是否为空

 			int? c=null;
            if(c.HasValue)
安全获得可空类型值
			int? value = null;
            value.GetValueOrDefault();//如果为空返回值类型的默认值
            value.GetValueOrDefault(100);//也可以指定一个默认值
引用类型也能用?,可以算作语法糖,使用时能够帮我们自动判断是否为空
例如:
			 object o = null;
            o?.ToString();
  1. 空合并操作符
    a ?? b 一般用于引用类型
    如果a为空则返回b,否则返回a

  2. 内插字符串
    关键符号 $ 可以让字符串中间插入变量
    string name = “Aymi”;
    Console.WriteLine($“快来,{name}!”);

  3. 单句逻辑的简单写法

			//1.语句块只有一行代码时可以省略
            bool s = false;
            if (s == true) return;

            //2.在属性里面只有一行代码时可以直接
            get => i;等同于 get{return i;}

            //3.在函数里面也同理
            public int Add(int x,int y) => x+y;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值