Как загрузить класс из файла .cs - PullRequest
10 голосов
/ 05 ноября 2011

Можно ли загрузить класс и создать его экземпляр из файла .cs?

Я хочу открыть пользовательский класс в файле .cs и создать его экземпляр в своем приложении

спасибо

Ответы [ 2 ]

13 голосов
/ 05 ноября 2011

в теории да - это в основном зависит от того, есть ли у вас все доступные зависимости ...

ЕСЛИ вы можете использовать встроенный CSharpCodeProvider для компиляции .cs - файла в сборку (при необходимости может быть просто в памяти), а затем использовать Reflection для создания экземпляр / использовать класс из этой сборки ...

Поскольку подробностей не предоставлено, я бы посоветовал проверить эти ссылки и вернуться с подробными вопросами, если возникнет какая-либо проблема:

4 голосов
/ 05 ноября 2011

Вы можете использовать Microsoft.CSharp.CSharpCodeProvider и System.CodeDom для выполнения кода во время выполнения, здесь есть статья об этом проекте кода здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...