切换案例问题 [英] switch Case Question
问题描述
大家好,
为什么这样做不起作用:
开关(strExtenscao)
{
case((" .odo")||(" .odo")。ToUpper()):
//代码
case((" .odb")||(" .odb")。ToUpper()):
//代码
}
我会很感激,可能很容易解决。但我是这种语言的新手。
-
谢谢,
Pedro
开关(strExtenscao)
{
case" .odo":
case" .ODO":
// CODE
break;
case" .odb":
case" .ODB":
//代码
休息;
}
-
HTH,
Kevin Spencer
Microsoft MVP
..网络开发商
你可以把鱼带到自行车上,
但需要很长时间,
而自行车必须*想要*改变。
" Pedro" < Pe的*** @ discussions.microsoft.com>在消息中写道
news:60 ********************************** @ microsof t.com ...大家好,
为什么这样做不起作用:
switch(strExtenscao)
{
case((" .odo")||(" .odo")。ToUpper()):
// CODE
case((" .odb")|| (.odb)。ToUpper()):
//代码
}
我会很感动,可能很容易解决。但我是这个
语言的新手。
-
谢谢,
Pedro
Pedro< Pe *** @ discussion.microsoft.com>写道:大家好,
为什么这样做不起作用:
开关(strExtenscao)
{
case((" .odo")||(" .odo")。ToUpper()):
// CODE
case((" .odb")||("。 odb)。ToUpper()):
//代码
}
我会很感激,可能很容易解决。但我是这个
语言的新手。
案例必须是常数。在这种情况下,你可以写:
开关(strExtenscao)
{
case" .odo":
case" .ODO":
...
break;
case" .odb":
case" .ODB":
...
休息;
}
或:
开关(strExtenscao.ToUpper())
{
case"。 ODO":
...
休息;
case" .ODB":
...
休息;
}
请注意,后一版本涵盖了像.odO这样的案例。其中第一个
不是。
-
Jon Skeet - < sk *** @ pobox。 com>
http://www.pobox.com/~skeet博客: http://www.msmvps.com/jon.skeet
如果回复小组,请不要给我发邮件
怎么样?
开关(strExtenscao.ToUpper())
{
case" .ODO":
...
break;
case" .ODB":
...
休息;
}
Hi all,
Why this does''nt work:
switch(strExtenscao)
{
case ((".odo") || (".odo").ToUpper()):
//CODE
case ((".odb") || (".odb").ToUpper()):
//CODE
}
I will be gratful, probably is easy to solve. But I''m new with this language.
--
Thanks ,
Pedro
switch(strExtenscao)
{
case ".odo":
case ".ODO":
//CODE
break;
case ".odb":
case ".ODB":
//CODE
break;
}
--
HTH,
Kevin Spencer
Microsoft MVP
..Net Developer
You can lead a fish to a bicycle,
but it takes a very long time,
and the bicycle has to *want* to change.
"Pedro" <Pe***@discussions.microsoft.com> wrote in message
news:60**********************************@microsof t.com...Hi all,
Why this does''nt work:
switch(strExtenscao)
{
case ((".odo") || (".odo").ToUpper()):
//CODE
case ((".odb") || (".odb").ToUpper()):
//CODE
}
I will be gratful, probably is easy to solve. But I''m new with this
language.
--
Thanks ,
Pedro
Pedro <Pe***@discussions.microsoft.com> wrote:Hi all,
Why this does''nt work:
switch(strExtenscao)
{
case ((".odo") || (".odo").ToUpper()):
//CODE
case ((".odb") || (".odb").ToUpper()):
//CODE
}
I will be gratful, probably is easy to solve. But I''m new with this
language.
The "cases" have to be constants. In this case, you could either write:
switch (strExtenscao)
{
case ".odo":
case ".ODO":
...
break;
case ".odb":
case ".ODB":
...
break;
}
or:
switch (strExtenscao.ToUpper())
{
case ".ODO":
...
break;
case ".ODB":
...
break;
}
Note that the latter version covers cases like ".odO" which the first
doesn''t.
--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
What about?
switch (strExtenscao.ToUpper())
{
case ".ODO":
...
break;
case ".ODB":
...
break;
}
这篇关于切换案例问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!