いつもお世話になっております。
###前提・実現したいこと
constの文字列を数値に変換してswitch文のcaseに使いたい。
###発生している問題・エラーメッセージ
以下の"case Int32.Parse(one):"において
"定数値が必要です"のエラーメッセージ
###該当のソースコード
public class class1{
public const string one = "1";
public const int two = 2;
public void method(){
string str;
str = (何らかの数値を文字列として代入);
switch (Int32.Parse(str)){
case two:
...
break;
case Int32.Parse(one):
...
break;
default:
break;
return;
}
}
}
普通の変数の代入
int var = Int32.Parse(one);
はエラーメッセージがでないため、caseのほうに条件があるのでしょうか?
もしそうであれば対処方法を教えていただきたいです。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。