どちらがより受け入れられますか (ベスト プラクティス)?:
namespace NP
public static class IO
public static class Xml
...
// extension methods
using NP;
IO.GetAvailableResources ();
対
public static class NP
public static class IO
public static class Xml
...
// extension methods
NP.IO.GetAvailableResources ();
また#2
、コード サイズは部分クラスを持つことによって管理されるため、ネストされた各クラスを個別のファイルに入れることができます。これは拡張メソッドと同じです (ネストされたクラスがないことを除いて)。
#2
のように、既に一般的に使用されている型名を使用できるなど、いくつかの理由で、IO
置き換えたり衝突したりしたくないため、を好みます。
あなたはどちらを好みますか?それぞれの長所と短所はありますか?この場合のベストプラクティスは何ですか?
編集:また、2つの間にパフォーマンスの違いはありますか?