русский
Germany.ruForen → Архив Досок→ Programmierung

​Написать класс для switch?

10.01.19 13:55
Re: ​Написать класс для switch?
 
Murr патриот
Murr

A constant expression is an expression that can be fully evaluated at compile time.

-----

Ты полагаешь, что Я этого не понимаю?

Понимаю и вполне отчетливо - не зря же Я упомянул помещающий синтаксис из плюсов - он как раз позволяет инициировать константы определяемых типов. Да, они полностью определяются при компиляции константированием обьекта.


Для решения проблемы в данном случае необходимо сделать две вещи:

- научится размещать в области хранения констант готовый к применению объект класса TModel. Можно ли его там разместить - не знаю - данные - точно можно, объекты стринг/инт - тоже. Т.е. в общем случае - можно. Вопрос - как.

- научить свитч понимать TModel, как инт/стринг. Практика синонимов - int == Int32 - и енумов в шарпе есть - т.е. проблема потенциально решаемая. Вопрос тот же - КАК?

 

Sprung zu