本文介绍了开关外壳上键入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#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-01 23:24