Как вызвать файл DLL без использования statment в C # - PullRequest
0 голосов
/ 04 июля 2011

Как мне вызвать библиотеку DLL, написанную на C #, из моего основного проекта на C # без использования using statement?

Как в CreateObject(servername.typename[,location]) в VB.

Ответы [ 3 ]

1 голос
/ 04 июля 2011

Ближайшие методы в .Net Framework, эквивалентные вызову CreateObject VB6, следующие:

object calcInstance = Activator.CreateInstance(calcType);
or    
Assembly testAssembly = Assembly.LoadFile(@"c:\Test.dll");

Код взят из http://www.csharp -examples.net / reflection examples /

1 голос
/ 04 июля 2011

Сохраняйте одинаковое пространство имен как в DLL, так и в основном проекте.

0 голосов
/ 04 июля 2011

Можете ли вы объяснить свой сценарий немного подробнее?Вы создаете своего рода архитектуру плагинов, в которой вы не знаете, какие плагины будут доступны до времени выполнения?Если да, то рефлексия приведет вас туда, куда вам нужно, но есть лучшие способы.

...