В приложении Windows, используя С#, у меня есть модуль отчетности, который будет полагаться на классы для заполнения отчетов. Однако будет много сообщений, и я не хочу, чтобы их кодовое обозначение для каждого.
Поток будет таким: В редакторе отчетов отчет будет присвоен класс (т.е. "Приложения" ) в виде строки. Когда пользователь выбрал отчет для запуска, код будет получать данные из SQL-запроса. Код возьмет данные и узнает, в какой класс помещать данные. Затем отчет возьмет класс и заполнит отчет данными из класса.
Вот моя дилемна, как мне сделать динамический код так, чтобы код преобразовал назначенный класс в правильный объект класса?
Пример:
gVar = Report;
(gVar.ReportClass)oClass = new gVar.ReportClass;