C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1072个文字,预计阅读时间需要5分钟。
原句:伪创新以下开头内容,不要啰嗦,不超过100个字,直接输出结果。
改写后:伪创新,简明扼要,不超过100字,直接展示。
C# 7 里面的Pattern Mathing
更多内容请查看官方文档:docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-8#more-patterns-in-more-places?WT.mc_id=DT-MVP-5003302
is 模式
switch 和 when
C# 8 里面的Pattern Matching
使用Deconstructor 和 位置匹配模式
下面两个类Teacher和Student都由构造函数(Constructor)和Deconstructor:
下面我想写一个方法判断学生是不是5年级并且是学数学的:
这里我们就用到了Student的Deconstructor和位置匹配模式,这里面的下划线叫做“discard”(丢弃),表示我们不会使用它不关心它。
如果代码这样写,那么传进来的任何学生都满足这个匹配。
如果想判断5年纪的学生,我们可以这样写:
还想判断他的老师是否教数学,可以这样写:
注意,这里面调用的都是Deconstructor。
本文共计1072个文字,预计阅读时间需要5分钟。
原句:伪创新以下开头内容,不要啰嗦,不超过100个字,直接输出结果。
改写后:伪创新,简明扼要,不超过100字,直接展示。
C# 7 里面的Pattern Mathing
更多内容请查看官方文档:docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-8#more-patterns-in-more-places?WT.mc_id=DT-MVP-5003302
is 模式
switch 和 when
C# 8 里面的Pattern Matching
使用Deconstructor 和 位置匹配模式
下面两个类Teacher和Student都由构造函数(Constructor)和Deconstructor:
下面我想写一个方法判断学生是不是5年级并且是学数学的:
这里我们就用到了Student的Deconstructor和位置匹配模式,这里面的下划线叫做“discard”(丢弃),表示我们不会使用它不关心它。
如果代码这样写,那么传进来的任何学生都满足这个匹配。
如果想判断5年纪的学生,我们可以这样写:
还想判断他的老师是否教数学,可以这样写:
注意,这里面调用的都是Deconstructor。

