C# - switch 與 enum

當我們想判斷某些變數的值來決定要做甚麼事情時就常會用到 switch

enum 則可以幫助我們定義新的型別並且賦予其有限的值 switch 跟 enum 兩者間常常會一起出現

  1. switch 可以判斷某個變數的值為何,並根據值的內容來做出對應的反應。其語法如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void Move(Direction direction)
{
switch (direction)
{
case Direction.UP:
Y += 1;
break;
case Direction.DOWN:
Y -= 1;
break;
case Direction.LEFT:
X -= 1;
break;
case Direction.RIGHT:
X += 1;
break;
/*
default:
若上面狀況都不符合的話,要做的事情
break;
*/
}
}
  1. enum 可以用來創造新的型別,並且可以被放入數個定義的數值。
    1
    2
    3
    4
    enum Direction
    {
    UP, DOWN, LEFT, RIGHT
    }

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 CYC'S BLOG All Rights Reserved.

UV : | PV :