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

 

下面我要写一个方法,根据不同的形状,显式相应的信息。这里我会使用C# 8  switch表达式。 

先从最简单的只有一种情况开始: 

方法参数的类型是object,然后使用C# 8switch表达式,该表达式有返回值,所以可以把返回值放到变量里面然后返回。 

 

可以看到,switch表达式里面没有case 关键字,这里使用的是lambda表达式。 

这句话的意思就是,如果shapeRectangle类型的,那么我们可以通过r这个变量来访问它,右侧的字符串就是这个case表达式的值,这里的返回值就是一个字符串。 

 

把三个形状都写上,就是这样: 

相关教程