2022 所有博文


C# 7 中的新增功能

C# 7.0 中的新增功能 C# 7.0 向 C# 语言添加了许多新功能: out 变量 可以将 out 值内联作为参数声明到使用这些参数的方法中。 元组 可以创建包含多个公共字段的轻量级未命名类型。 编译器和 IDE 工具可理解这些类型的语义。 弃元 弃元是指在不关心所赋予的值时,赋值中使用的临时只写变量。 在对元组和用户定义类型进行解构,以及在使用 out 参数调用方法时,它们的作用最大。 模式匹配 可以基于任意类型和这些类型的成员的值创建分支逻辑。 ref 局部变量和返回结果 方法局部参数和返回值可以是对其他存储的引用。 本地函数 可以将函数嵌套在其他函数内,以限制其范围和可见性。 更多的 expression-bodied 成员 可使用表达式创作的成员列表有所增长。 throw 表达式 可以在之前因为 throw 是语句而不被允许的代码构造中引发异常。 通用的异步返回类型 使用 …