《C#入门详解》刘铁猛——Lesson10-11-12 操作符

纵向往下走,优先级依次降低。

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

[]操作符声明数组:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

《C#入门详解》刘铁猛——Lesson10-11-12 操作符

 typeof操作符的用法: 

《C#入门详解》刘铁猛——Lesson10-11-12 操作符 

var声明隐式类型变量:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

new操作符声明实例:

 

 

 delegate——委托,使用该操作符声明一个匿名方法的示例如下:

 

 

delegate现在已过时,使用lambda表达式声明匿名方法,示例如下:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

Parse方法不安全,一般使用TryParse方法,TryParse返回bool类型表示转换是否成功。

数据类型提升:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

运行结果是1.25,因为(double)5的优先级高于除号/,这就叫做数据类型提升。

 

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

这个运算结果是1.0,因为(5/4)的优先级高于(double),整型的5除以4得到1,然后强制类型转换为double型为1.0。

类型检验操作符:is   as

is操作符:结果是bool类型,检验一个实例是否是某个类型:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

True 

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

False

 as操作符:

《C#入门详解》刘铁猛——Lesson10-11-12 操作符

相当于类型转换,把o从object类转成Teacher类,如果转换失败返回null

 

可空类型:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

null合并操作符:

 《C#入门详解》刘铁猛——Lesson10-11-12 操作符

相关文章:

  • 2022-12-23
  • 2021-12-11
  • 2021-10-19
  • 2021-04-17
  • 2022-01-05
  • 2021-05-17
  • 2021-09-28
猜你喜欢
  • 2021-11-02
  • 2021-10-02
  • 2021-07-01
  • 2021-09-05
  • 2022-12-23
  • 2021-12-07
  • 2021-09-01
相关资源
相似解决方案