Цитата:
Сообщение от
AR®
Суть в том, что надо отловить случай передачи несуществующего ClassName
Для этого достаточно проверять, что DictClass создался, т.е. завести промежуточную переменную типа DictClass и проверять, что она не равна null после присваивания.
Цитата:
Сообщение от
AR®
или неправильного количества / типов параметров в makeObject()
У... это вы, по-моему, заигрались с обобщенным кодом. Используйте более строгую типизацию, "контракты данных", как в 2012-й, тогда и проверять будет проще. Кроме того, что в вашем примере - params, контейнер что ли? С точки зрения makeObject() контейнер params - это
один параметр, так что если надо передавать несколько параметров, то это надо делать явно, указывая их в коде через запятую в вызове makeObject(). Поэтому непонятно, как вы подобным кодом собрались контролировать неправильное количество параметров.