タイトル : Re^2: Byte型の整数型的な使用について 投稿日 : 2017/04/14(Fri) 15:13 投稿者 : OrientalMelody
魔界の仮面弁士様 ご回答有難うございます。 遅レスになってしまい、申し訳ございません。 > 列挙型の場合は、変数の型として利用できるのがメリットですが、 > 範囲外の値を代入できないわけでは無いので、結局は利用時に > System.Enum.IsDefined 等でのチェックは必要になってきます。 そうだったのですね。 先ほど、サンプルプログラムを作って確認してみました。 確かに範囲外の値も入力できますね。 範囲外の値は入らない方がもちろん良いのですが、 どちらかというと、IntelliSense入力候補に表示されることにより、 入力ミス防止や意味を分かりやすくするのが大きな目的でもあります。 ですので、今回はとりあえずこれで良しとします。 チェック用ソース例も記述頂きまして、大変有難うございました。 |