クラスライブラリに "system namespaces"を使用することをお勧めしますか?クラスライブラリのシステム名前空間を使用するかどうか:良いか悪いか
サンプル:
namespace System.Web {
public static class RequestExtensions {
public static bool IsPost(this HttpRequest r) {
return string.Compare(r.HttpMethod, "POST", StringComparison.OrdinalIgnoreCase) == 0;
}
}
}
利点:(特に拡張メソッドのための)追加の使用条項を含める必要がないので、全ての直ライブラリへの参照を追加した後に利用可能になります。
ベストサンプルはNUnitExプロジェクト(NUnitのネームスペースを使用)です。
短所:潜在的な競合。
+1 BAD - 潜在的な名前clnflicts。 – adatapost