2011-11-05 3 views
8

クラスをロードし、そのインスタンスを.csファイルから作成することは可能ですか?.csファイルからクラスをロードするには

私はあなたが実行時にコードを実行するMicrosoft.CSharp.CSharpCodeProviderSystem.CodeDomを使用することができます

おかげ

答えて

12

理論的にはそう - それは主にあなたが利用可能なすべての依存関係を持っているかどうかに依存...

IF組み込みのCSharpCodeProviderを使用して.cs - ファイルをアセンブリにコンパイルすることができます(必要に応じてメモリ内でのみ使用できます)。その後、Reflectionを使用してインスタンスを作成するか、そのアセンブリからクラスを使用します。

私はこれらのリンクをチェックアウトし、いくつかarrise場合は、詳細な質問に戻ってくることを示唆している多くの詳細を提供していないので:

3

.csファイルでカスタムクラスを開いて、自分のアプリケーションでそのインスタンスを作成したい、この記事がありますコードプロジェクトherehere

関連する問題