0

Webプロジェクトに取り組んでいて、いくつかのファイルをプロジェクトから別のプロジェクトに移動するように求められましたが、両方のプロジェクトが同じソリューションに含まれています。そこで、File1をプロジェクトAからプロジェクトBに移行します。ただし、File1には「Bar」というクラスを持つ「Foo」名前空間があります。ただし、プロジェクトBにも「Foo」名前空間があり、他の「Foo」名前空間には別の「Bar」クラスがあります。名前空間またはクラスの名前を変更することはできないことを知って、どうすれば問題を解決できますか?

ありがとうございました、

LajosÁrpád。

4

3 に答える 3

1

簡単に言えば、次の 2 つのオプションがあります。

  1. クラスまたは名前空間の名前を変更します
  2. 両方の Bar クラスをマージします (両方を部分的にすることも、コードを別のクラスに移動してマージすることもできます)
于 2012-08-02T16:13:53.687 に答える
0

Bプロジェクトにデフォルトの名前空間を与えることで問題を解決できたので、Bプロジェクトで生成された特定の名前空間は最終的にプロジェクトのデフォルトの名前空間内にあり、DLLから来た名前空間はデフォルトの名前空間の外に残りましたプロジェクト。

于 2012-08-02T19:09:45.547 に答える
0

これはできません。ソースまたはターゲットの名前空間またはクラス名を変更する必要があります。

于 2012-08-02T16:02:21.557 に答える