
下記のコードで、caseの箇所をコメントに書き換えるとエラーが起きてしまいます。
caseに変数は指定できないのでしょうか?
C#
1 int BLOCK1 = 1; 2 int BLOCK2 = 2; 3 int BLOCK3 = 3; 4 5 void Start(){ 6 int i = BLOCK1; 7 switch (i) { 8 case 1: 9 //case BLOCK1: //エラー。 10 Debug.Log ("1"); 11 break; 12 } 13 }
##試したこと
「case 〇〇:」
で、〇〇に変数名が入っているのを見たことがあるような気がするけど、
実際に変数を書いて試してみるとエラーになる。
「case BLOCK1:」のような書き方はできませんか?
##エラー内容
error CS0150: A constant value is expected

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/12/02 09:29