从 C# 1.0 到 C# 9.0,历代 C# 语言特性一览 C# 版本历史记录涵盖了 C# 7.0、8.0 和 9.0 的语法特性。C# 7.0 引入了元组、更多的 expression-bodied 成员、out 变量、异步 Main 方法、模式匹配和引发表达式等特性。C# 8.0 带来了默认接口方法、异步流和索引和范围。而 C# 9.0 则包括了 Record、顶级语句和模式匹配增强等新特性,如`record`类型的引入、顶级语句简化和模式匹配语法的增强。
C# 中的扩展方法学习总结 本文总结了 C# 中的扩展方法的概念和特点。扩展方法是为类提供的一种不改变源代码的方式。通过静态类和静态方法实现,需要使用 this 关键字指明要扩展的类。作者提到了编写和使用扩展方法的示例,并讨论了使用扩展方法的利弊,强调了遵守就近原则以避免代码 “污染” 。文章总结了实现扩展方法的关键要点和注意事项。