В других языках .NET, таких как C# вы можете переключиться на значение строки:C++/переключатель CLI на строки
string val = GetVal();
switch(val)
{
case "val1":
DoSomething();
break;
case "val2":
default:
DoSomethingElse();
break;
}
Это не кажется, дело в C++/CLI
System::String ^val = GetVal();
switch(val) // Compile error
{
// Snip
}
Есть ли специальное ключевое слово или другой способ сделать эту работу для C++/CLI, как в C#?
Я также считаю, что это верно для Java, то есть без переключения строк. –