2016-03-25 8 views
1

VB.NET(またはC#)では、実行時にどの名前空間をプロジェクトプロパティにインポートするのですか?私はこれを動的コンパイルに使用しますが、私は動的コードが自動的にその親プロジェクトと同じインポートを持つことを望みます。VB.NETは実行時にプロジェクトのインポートされた名前空間を決定します

「Reflection(DotNET)を使用してアセンブリ内のすべての名前空間を見つける」は既に見てきました。私が見つけたそれと他の例は、すべてのプロジェクト参照のリストを提供しているので、私の問題を解決するように見えません。はい、これらのすべてにアクセス可能にしたいが、ルート名空間にすべてインポートするのではなく、完全修飾名を使用するものもある。私は、動的な実行クラスに別々の冗長なリストを保持するのではなく、既存のプロジェクトプロパティの「インポートされた名前空間」リストだけを選択したいと思います。

+0

[Reflection(DotNET)を使用してアセンブリ内のすべてのネームスペースを検索する](http://stackoverflow.com/questions/1549198/finding-all-namespaces-in-an-assembly-using-reflection-dotnet) – thehennyy

+0

ありがとうございますが、私は何が必要です。私は元の質問を編集して、必要なことをよりよく説明しました。 –

+0

私にとっては、あなたが達成したいことはまだ明確ではありません。あなたは完全な例を提供できますか?どのような結果が、どの条件の下で期待していますか? – thehennyy

答えて

1

コンパイルされたアセンブリでは、記述していることは不可能です。コンパイル後、使用されたタイプの情報(リフレクションを介して取得できるもの)のみがソースコードでどのように参照されたのかはわかりません。

関連する問題