评论会员:韦恩Gaylard 时间:2012/02/04
我假设你的意思是这样
的东西
{C}
恐怕这是不可能的。你必须提供这样的正确的字符串:
string na = System.Environment.MachineName;
switch (na)
{
case "MyMachine":
break;
case "YourMachine":
break;
}
如果你能告诉我们你想达到什么我们也许能够帮助更多。
在回答您的评论,我会改变这种使用,如果构造,是这样的:
{体C3}
希望这有助于
评论会员:RaisKazi 时间:2012/02/04
这是如何在C#中的开关状态。它预计值不变的情况下。
的情况下,如果声明为常数的变量,如下面的代码所示,然后,它不会给你的错误,但它会使硬编码的值没有ddifference。
{的C4}
评论会员:游客 时间:2012/02/04
约翰・西蒙斯/取缔程序员:你不能使用一个变量。你必须使用一个常数,像这样:{C5的}在switch语句中,你可以使用任何内在的类型,并尽管我examle以上,它可能是不明智混合文字和常量,因为你总是重复一个文字形式的常量,IntelliSense会抱怨