2009-11-27 4 views
0

Это, наверное, глупый вопрос, но можно использовать тип в выражении - вроде как это:типа ASP.Net Набор из строки

Dim X as string = "label" 
Dim y as <x> 

такого рода вещи?

Основная проблема заключается в том, что у меня есть группа строго типизированных отчетов, и я хочу построить класс, который может их называть ... поэтому, я буду знать из db имя отчета, но я не знаете, как создать класс для отчета.

ответ

0

Нет, и зачем вы хотите? Даже если VB позволит вам написать вторую строчку и скомпилировать ее, она ничего не знает о типе y по адресу , компилирует время, так какая разница, если вы просто объявите его As Object?

Или вы хотите создать экземпляр объекта , когда имя класса во время выполнения является строкой (т. Е. Dim y As Object = New <x>())?

+0

Да, я так не думал ... это странный случай. Я использую отчеты Telerik ... поэтому мне просто нужно передать правильный отчет в элемент управления отображением отчета. Это всего лишь вопрос отправки объекта отчета. Их отчеты, в основном, принадлежат их собственному классу - и я хотел контролировать некоторые разрешения для этих отчетов из db. Таким образом, я не мог придумать способ сделать это без жесткого кодирования отчетов в классе отчетов - я думаю, это то, что мне нужно сделать. Это, конечно, не конец света или что-то еще. Спасибо. – Mike

+0

Вам следует рассмотреть вопрос о публикации нового вопроса о вашей проблеме _original_ и размещении соответствующего кода для ваших классов. Это может быть что-то, что можно решить с помощью общих классов и интерфейсов, по звучанию. –

Смежные вопросы