2

次のような名前空間の下に一連の静的文字列プロパティを含める必要があります。

namespace1 N1 {
  namespace N2 {
      public const string A = "a";
  }
  public const string B = "c";
  namespace N3 {
      public const string A = "a";
  }
}

C#でネストされた名前空間を持つことは可能ですか? より良い設計アプローチは何ですか? この場合、静的クラスを使用するか、名前空間を使用しますか?

ありがとう

4

2 に答える 2

7

はい、C# でネストされた名前空間を持つことは可能です。

ただし、名前空間内に直接定数を含めることはできません。クラスに入れる必要があります。

于 2012-11-20T04:08:35.627 に答える
1

はい、ネストされた名前空間を作成できます。ただし、このような場合に推奨される方法は、リソース ファイルを作成することだと思います。

これにより、複数の言語をサポートできるだけでなく、コードを変更せずに変更できるという追加の利点が得られます。

于 2012-11-20T04:13:15.463 に答える