模式匹配最初计划出现在 C# 7 中,但后来.Net 团队发现他们需要更多时间来完成这个特性。因此,他们将这个任务分为两个部分。基本模式匹配已经在 C# 7 可用,而高级匹配模式则放在了 C# 8 中。我们已经在 C# 7 中看到了常量模式(Const Pattern)、类型模式(Type Pattern)、变量模式(Var Pattern)和丢弃模式(Discard Pattern)。在 C# 8 中,我们将看到更多的模式,如递归模式,它由多个子模式组成,如位置模式和属性模式。
模式匹配最初计划出现在 C# 7 中,但后来.Net 团队发现他们需要更多时间来完成这个特性。因此,他们将这个任务分为两个部分。基本模式匹配已经在 C# 7 可用,而高级匹配模式则放在了 C# 8 中。我们已经在 C# 7 中看到了常量模式(Const Pattern)、类型模式(Type Pattern)、变量模式(Var Pattern)和丢弃模式(Discard Pattern)。在 C# 8 中,我们将看到更多的模式,如递归模式,它由多个子模式组成,如位置模式和属性模式。