Re[2]: Непонятная штука с reflection
От: fspirit Россия  
Дата: 19.09.05 12:06
Оценка:
VD>А какой смысл создавать через Activator.CreateInstance известный тип? Если тип известен, создавай его через new. В обратом случае ты просто не сможешь его привести, так как тип будет тебе не доступен.

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

VD>Если тебе нужно иметь возможность загружать некоторый тип извне и использовать его без динамических вызовов, то у тебя есть два пути.

VD>1. Подключиться к нужным методам через делегаты.
VD>2. Описать в своей сборке интерфейс, подключить ссылку на эту сборку в ту сборку которая будет загружаться динамически и при создании экземляра класса из динамической сборки приводить его к типу этого интерфейса.

Все-таки мне непонятно, почему вынужден приводить его к интерфейсу. Как-то это нелогично.

VD>Вот здесь можно найти пример где динамически создается сборка. Для связи с ней там как раз используется интерфейс.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.