文字列switchのcaseステートメントでコロン「:」を使用したい場合、「未終了の文字列リテラル」というエラーが発生します。これを修正するにはどうすればよいですか。また、なぜエラーが発生するのですか。
コード:
@switch (stringText)
{
case "aaaa:ggg":
Do something...
break;
case "bbbb:ggg":
Do something else...
break;
}
これを行うことで修正したが、良い解決策が見つからない場合:
const string extra = ":ggg";
@switch (stringText)
{
case "aaaa" + extra:
Do something...
break;
case "bbbb" + extra:
Do something else...
break;
}
編集:MVCRazor構文が使用されます