本文介绍了开关外壳上键入c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好想我得到一个大的if / else在类的类型。这是有办法带开关的情况下做到这一点?
例如:
功能测试(obj对象)
{
如果(obj是WebControl的)
{
}否则,如果(obj为文本框)
{
}
否则,如果(obj为组合框)
{
}
等等...
我想创造的东西像
开关(OBJ)
{
案例是文本框:
打破;
情况是组合框:
打破;
}
}
解决方案
没有。
http://blogs.msdn.com/b/peterhal/archive/2005/07/05/435760.aspx
开关的typeof(五){
案例INT:...突破;
案例字符串:...突破;
案例双:...突破;
默认:...突破;
}
Hello suppose i get a big if/else on class type. it's there a way to do it with a switch case ?
Example :
function test(object obj)
{
if(obj is WebControl)
{
}else if(obj is TextBox)
{
}
else if(obj is ComboBox)
{
}
etc ...
I would like to create something like
switch(obj)
{
case is TextBox:
break;
case is ComboBox:
break;
}
}
解决方案
No.
http://blogs.msdn.com/b/peterhal/archive/2005/07/05/435760.aspx
switch typeof(e) {
case int: ... break;
case string: ... break;
case double: ... break;
default: ... break;
}
这篇关于开关外壳上键入c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!