C# 6.0 是在 visual studio 2015 中引入的 。此版本更多关注了语法的改进,让代码更简洁且更具可读性,使编程更有效率 , 而不是和前几个版本一样增加主导性的功能 。
一、静态导入【C# 6.0 添加和增强的功能【基础篇】】我们都知道,静态类中的方法是直接通过类名引用的 。
例如:(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)
其中,
推荐阅读
- Java 8 Stream API 引入和使用
- 和平精英筑梦精灵怎么获取
- 和平精英山地车刷新位置在哪
- 荣耀50和荣耀v40区别对比_哪款更值得入手
- vivox70pro+和华为mate40区别对比
- vivox50和x60的区别_vivox50和x60哪个值得买
- 盘它!基于CANN的辅助驾驶AI实战案例,轻松搞定车辆检测和车距计算!
- 巅峰罐头和k9罐头哪个好一点_新西兰k9好还是巅峰好
- MatePad11和MatePadpro区别_MatePad11和MatePadpro差别
- 小米11和小米11pro拍照哪个好_小米11和小米11pro拍照对比