C# 7.0 中的模式匹配是什么?
C# 7.0 在两种情况下引入了模式匹配:is 表达式和 switch 声明。
模式测试一个值是否具有一定的形状,并且可以从 具有匹配形状时的值。
模式匹配为算法提供了更简洁的语法
您可以对任何数据类型(甚至是您自己的数据类型)执行模式匹配,而 if/else,你总是需要基元来匹配。
模式匹配可以从表达式中提取值。
模式匹配之前 -
C# 7.0 在两种情况下引入了模式匹配:is 表达式和 switch 声明。
模式测试一个值是否具有一定的形状,并且可以从 具有匹配形状时的值。
模式匹配为算法提供了更简洁的语法
您可以对任何数据类型(甚至是您自己的数据类型)执行模式匹配,而 if/else,你总是需要基元来匹配。
模式匹配可以从表达式中提取值。
模式匹配之前 -