C# 6.0 是在 visual studio 2015 中引入的 。此版本更多关注了语法的改进,让代码更简洁且更具可读性,使编程更有效率,而不是和前几个版本一样增加主导性的功能 。
一、静态导入我们都知道,静态类中的方法是直接通过类名引用的 。
例如:(Math 是系统自带的静态类,在程序中可以直接引用)
var num = Math.Sqrt(3*3 + 4*4);//取给定值的平方根
新写法:(分两步)
using static System.Console;using static System.Math;// 1/2 在命名空间中,统一引用静态类namespace Test.Test.ConsoleApp{class Program{static void Main(string[] args){WriteLine(Sqrt(3*3 + 4*4));// 2/2 直接调用方法,不用再带静态类名}}}
using static
指令命名了一种类型,无需指定类型名称即可访问其静态成员和嵌套类型 。
using static
仅导入可访问的静态成员和指定类型中声明的嵌套类型 。不导入继承的成员 。
二、异常筛选器从 C# 6 开始,when
可用于 catch
语句中,以指定为执行特定异常处理程序而必须为 true 的条件 。语法为:
catch (ExceptionType [e]) when (expr)
其中,
经验总结扩展阅读
- 冬至吃汤圆的祝福语
- 15篇 冬至祝福语
- 冬至祝福语通用15篇
- 和平精英山地车刷新位置在哪
- 肾阴虚和肾阳虚有什么区别
- 荣耀50和荣耀v40区别对比_哪款更值得入手
- vivox70pro+和华为mate40区别对比
- vivox50和x60的区别_vivox50和x60哪个值得买
- 性激素和甲状腺激素怎么回事
- 取暖补贴是工资还是福利 工资和福利的区别是什么