c#8.0核心技术
![](https://img2.doubanio.com/icon/u216333830-1.jpg)
大一的时候学了c#,那个时候了解到#代表的是charp,那个时候c#才6.0,转眼它已经发展到了11。有幸拜读这本核心技术,讲了8.0新特性还有之前的所有特性,也深刻剖析了底层原理和每个语法怎么工作的,这本书刚开始先介绍了c#的平台框架的等,然后逐个介绍了c#8.0以来的新特性我在大一的时候,老师只给我们讲这个代码怎么用,但不会给我们讲为什么这样用,而这本书却讲的很全面,现在所有的编程语言都发展的非常迅速,而c#凭借自身的优势和强大的支持在很多领域都有自己的发展趋势。
通过此书我了解了非常多的c#新特性,尤其是让我感到新奇的null运算符,它包括三个简化null处理的运算符,null合并、null合并赋值以及null条件运算符。这样可以避免出现null值的情况。
还有从c#7开始支持的按类型switch,让我们可以变量指定为任意的类型,还可以通过when关键字对case进行预测。还有可以跳转到另外一个case子句的goto,c#8中switch就可以使用=>,这样可以更加简化语句。C#8.0还对索引和范围进行了简化,例如可以使用^运算符从结尾处引用元素,..运算符可以将数组切片。C#7还可以用下划线来改善数字字面量的可读性,还可以更容易的调用带out参数的方法,而且当含有多个out参数的方法时,可以使用下划线或略不关心的参数。
C#更新的这些特性都能使我们更加快捷高效的工作,而且这些特性在书中都进行了详细的讲解,还有大量的代码案例,推荐你们看一下
© 本文版权归作者 正 所有,任何形式转载请联系作者。
有关键情节透露