Возможный дубликат:
С# - Есть ли более эффективная альтернатива этому типу включения?
Здравствуйте, предположим, я получаю большой тип if if else. это там способ сделать это с корпусом коммутатора?
Пример:
function test(object obj)
{
if(obj is WebControl)
{
}else if(obj is TextBox)
{
}
else if(obj is ComboBox)
{
}
и т.д.
Я хотел бы создать что-то вроде
switch(obj)
{
case is TextBox:
break;
case is ComboBox:
break;
}
}