Вход на сайт
Написать класс для switch?
570 просмотров
Перейти к просмотру всей ветки
Написать класс для switch?
Дано:
класс TModel.
public class Model{private const string _R33 = "R33";private const string _R34 = "R34";
private readonly string ModelValue;
private Model(string pModelValue){ModelValue = pModelValue;}public static Model R33 = new Model(_R33);public static Model Р34 = new Model(_R34);....
}
помимо указанного еще имплементируются операции сравнения... и немножко функций.
Все с целью возможности написания в коде:
Model currentModel = null;
if(currentMode == Model.R33) { ... }
все хорошо, все работает как должнО.
Однако есть дополнительная потребность использовать currentModel в операторе switch.
Т.е. хочется что-то вида
switch(currentModel)
{
case Model.R33:
....
break;
case Model.R34:
....
break;
}
Что-то у меня никак это не получается. Есть идеи как сделать?