1

プロジェクトに IronPython を使用しています。セットアップは次のとおりです。

Project.Main
  - MyProject.Python
     - IronPython package

Project.Main にはCommunity、メイン クラスの 1 つであるというクラスがあります。どこでも使われています。

現在、IronPython には、 Sqlite3 というクラスを持つCommunity .CsharpSqliteという名前空間があります。

  • MyProject.Main 内でこのクラスを参照する必要はありませ
  • MyProject.Main 内の IronPython パッケージから直接クラスを使用していません。
  • MyProject.Python のラッパー クラスのみを参照します。

ただし、次のようになっているため、すべてのコードがコンパイルされなくなりました。

エラー CS0118 'Community' は名前空間ですが、型のように使用されています

これは非常に大規模なプロジェクトであり、Community クラスへのすべての参照に名前空間プレフィックスを付けることを開始したくありません。

プロジェクト例:

https://www.dropbox.com/s/hayi3a4ctrh8rlx/NamespaceProblem.zip?dl=0

4

1 に答える 1