VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • C# 8 的模式匹配

C# 7 里面的Pattern Mathing 

更多内容请查看官方文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-8#more-patterns-in-more-places?WT.mc_id=DT-MVP-5003302

 is 模式 

if (o is Person p) 
Console . WriteLine(p.Name);

 

switch  when 

Print(Person person) 
public bool 
switch (person) 
case Student s when 
return true; 
case Teacher t when 
return false; 
s. Name 
t. Name 
"Dave": 
"Nick":

 

 

C# 8 里面的Pattern Matching 

使用Deconstructor  位置匹配模式

下面两个类TeacherStudent都由构造函数(Constructor)和Deconstructor 


相关教程