- C# 7 and .NET Core Cookbook
- Dirk Strauss
- 212字
- 2021-07-03 00:11:52
How it works...
With pattern matching, we saw that patterns are used to test whether a value is of a certain type.
You will also hear some developers say that they test whether the value has a certain shape.
When we find a match we can get to the information specific to that type (or shape). We saw this in the code where we accessed the CourseCodes property, which was specific to the Student type and the TeachesSubjects property, which was specific to the Professor type.
Lastly, you now need to pay careful attention to the order of your case statements, which now matters. The case statement that uses the when clause is more specific than the statement that simply checks for a Student type. This means that the when case needs to happen before the Student case because both of these cases are of type Student. If the Student case happens before the when clause, it will never trigger the switch for Students that have course code 203.
Another important thing to remember is that the default clause will always be evaluated last, irrespective of where it appears in the switch statement. It is, therefore, good practice to write it as the last clause in a switch statement.
- Learning LibGDX Game Development(Second Edition)
- Monkey Game Development:Beginner's Guide
- 兩周自制腳本語言
- 跟小海龜學Python
- Lua程序設(shè)計(第4版)
- Learning Selenium Testing Tools(Third Edition)
- R Data Analysis Cookbook(Second Edition)
- Java編程的邏輯
- 學習OpenCV 4:基于Python的算法實戰(zhàn)
- Learning Apache Cassandra
- .NET 4.5 Parallel Extensions Cookbook
- Orchestrating Docker
- 零基礎(chǔ)學C++(升級版)
- Puppet:Mastering Infrastructure Automation
- UML基礎(chǔ)與Rose建模實用教程(第三版)