1

そこで.dll、別のプロジェクトで使用したいいくつかのメソッドを含むものを作成しました。すべてが順調に進んでいます。私は現在、次のようにセット.cs内のファイルを持っています.dll

GeneralClass.cs
NetworkingClass.cs
TextProcessingClass.cs

そしてそれらのそれぞれの中にはこれがあります:

namespace General // The name of each .cs file without 'Class'
{
    ...
}

したがって、これらの名前空間があります。

  • General

  • Networking

  • TextProcessing

そして、次のようにして、別のプロジェクトでそれらにアクセスできます。

using General;
using Networking;
...

これはすべて問題ありませんが、次のようにする方法があるかどうか疑問に思いました。

using MyDll.General;
using MyDll.Networking;
...

したがって、すべてのサブ名前空間とMyDll同じように、すべてがの下になります。System

あなたが私を助けることができるならば、ここに投稿してください。

4

4 に答える 4

7

名前空間を次のように定義します。

namespace MyDll.General
于 2012-07-05T07:34:03.777 に答える
5

名前空間を異なるものにしたい場合は、なぜそれをしないのですか? ファイル名に一致する名前空間に制限はありません (他の言語とは異なります)。

namespace MyDll.General 
{ 
    ... 
} 
于 2012-07-05T07:35:29.160 に答える
1

名前空間を次のように変更します

namespace MyDll.General
{
    // define classes here
}

namespace MyDll.Networking
{
    // define classes here
}

namespace MyDll.TextProcessing
{
    // define classes here
}
于 2012-07-05T07:35:13.870 に答える
0

dllプロジェクトで、変更するだけです

namespace General {}

namespace MyDll.General {}

そしてそれを再構築します

于 2012-07-05T07:37:48.923 に答える