Login
Написать класс для switch?
570 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 10.01.19 10:56
Ты просто внимания не обратил - оно и есть, по сути, константа. Только типа TModel, но без проблем совместимая с string/int.
Это константа только для тебя. Для всех остальных это ни секунды не константа.
Чтобы понять, что это не константа, просто скажи мне, как должен реагировать switch, если ты напишешь так:
public static Model R33 = new Model(_R33); public static Model Р34 = new Model(_R33);
?
Если бы это были бы константы, то при компилировании кода:
switch(currentModel) { case Model.R33: .... break; case Model.R34: .... break; }
ты должен был бы получить ошибку.