現在評価されているケースを特定することはできますか?このサンプルコードのようなもの:
const int one = 1;
const int two = 2;
int current_num = 1;
switch (current_num){
case one:
case two:
WriteLine(current_case) //outputs 'one'
break;
}
current_num
始めたら、トリッキーになって辞書などを使って検索できると思いますWriteLine
が、現在評価されている現在のケースの名前を取得する方法が組み込まれている可能性があります。
編集:短い答え、それは不可能です。もっともらしい代替案については、JonSkeetの回答を確認してください。