C#
switch
enum

C# EnumとSwitchは相性が良い、可読性の話

More than 3 years have passed since last update.

あまりこれ関係の記述をネット上で見なかったので。

例えば Enumをこのように記述します。


Enumの記述

        public enum Target

{
OFF,
ON,
NONE,
COMPLETE
}

これらの判定をSwitchでする場合、数値で判定するよりも、この記述が可読性も高く、見易いです。


Switchの記述

switch (Target)

{
case Target.OFF:
///OFFの場合の動作を記述
return;
case Target.ON:
///ONの場合の動作を記述
break;
case Target.NONE:
///NONEの場合の動作を記述
break;
case Target.COMPLETE:
///COMPLETEの場合の動作を記述
break;
default:
return;
}