Създаване на обект с reflection - Въпрос
Здравейте,
някой може ли да предложи решение на следния проблем:
Source code: https://gist.github.com/vdonchev/b55abe9a97f89b8c1dd5 (събрал съм всички класове в един файл за удобство)
Имам клас който създава обекти от даден тип чрез рефлекшън. Обектите които могат да се създадат имат конструктор, който приема един параметър (optional). Когато обаче създам обекта без да подавам аргумент (в опит да изпозлвам конструктура) ми се хвърля ексепшън:
System.MissingMethodException: No parameterless constructor defined for this object.
Излиза че немога да си позлвам конструктура , макар че погледнато реално той също може да конструира обекта без да му се подаде нито един аргумент?
Надявам се да съм обяснил ясно какъв е проблема, и ако някой може да предложи решение ще се радвам да го чуя.
Поздрави!
Правиш конструктор, който не приема дефолтната стойност и правиш извикване към първия, като на него му подаваш въпросната константа. Май си забравил материала от първата лекция :)
Хахах, явно да :P
Аз помислих, че някак си мога да кажа на празния конструктор да викне другия без да му подава дефолтната стойност :)
Мерси много!