010 操作符详解 上
写代码的实质是在写方法体 —— 刘铁猛
操作符概览
操作符本质
- 操作符的本质是函数的“简记法” +操作符 简写Add函数 3+4 等同Add(3,4)
- 操作符不能脱离与它关联的数据类型
- 可以说操作符就是与固定数据类型关联的一套算法的简记法 如下图所示算法的简记法
操作符的优先级
- ·可以使用圆括号提高被括起来表达式的优先级
- ·圆括号可以嵌套
- ·不像数学里有方括号和花括号,在C#语言里“"与""有专门的用途·同优先级操作符的运算顺序
操作符运算顺序
- ·除了带有赋值功能的操作符,(x+=y+=z)同优先级操作符都是由左向右进行运算
- ·带有赋值功能的操作符的运算顺序是由右向左
- ·与数学运算不同,计算机语言的同优先级运算没有“结合率”
- · 3+4+5只能理解为Add(Add(3,4),5)不能理解为Add(3,Add(4,5))
x.y 成员访问操作符
f(x) 方法调用操作符 /不是调用所有方法时都要加方法调用符(委托)
各类操作符的示例
基本操作符
default()
typeof() :
- 通常用于在编译时获取类型信息
- 用于例如类型检查、反射以及创建泛型
var 关键字 :声明隐式类型的变量
根据赋值数据决定数据类型 var x = 100; 类型为int