C# 6.0 添加和增强的功能【基础篇】

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)其中,

    经验总结扩展阅读