C#9新特性之增强的模式匹配
IntroC# 9 中进一步增强了模式匹配的用法,使得模式匹配更为强大,我们一起来了解一下吧SampleC# 9 中增强了模式匹配的用法,增加了 and / or / not 操作符,而且可以直接判断属性,来看一下下面的这个示例:这里的代码使用 DnSpy 反编译之后的代码是下面这样的:Switch这不仅适用于 is 也可以在 switch 中使用反编译后的代码:More可以看到有些情况下可以简化不少代码,尤其是 if 分支比较多的情况下使用上面 switch 这样的写法会清晰很多但是如果只是 string.IsNullOrEmpty 这种代码最好还是不要写得这么骚了,小心要被同事吐槽了炫技需
下载地址
用户评论