【发布时间】:2009-06-23 22:17:54
【问题描述】:
在其他 .NET 语言(例如 C#)中,您可以打开字符串值:
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 也是如此,即没有切换字符串。
标签: .net string c++-cli switch-statement