2017-03-21 24 views
0

C#ソリューションのネームスペース内の項目をどのように注文する必要があるかに関するベストプラクティスまたはガイドラインはありますか?クラス内の正しい順序についての話題(Order of items in classes: Fields, Properties, Constructors, Methods)がありますが、私は同じ原則に従うべきでしょうか?ネームスペース内での順序C#

namespace Home.SomeInternalName 
{ 
    enum MyEnum 
    { 
     // enum declaration 
    } 

    interface IInterface 
    { 
     // interface body 
    } 

    class ExampleClass 
    { 
     // class body 
    } 
} 
+3

主な推奨事項は、ファイルごとに1つのクラス/インターフェイス/列挙型しか持たないということです。これはあなたの質問を遠ざけるものです。 –

答えて

1

はい、1「ベスト・プラクティス」はあります:

一つのファイルにファイル名をいくつかのタイプを入れないでください、あなたは(うまく宣言された型の名前と一致する必要がありますジェネリック型の例外はほとんどありません)。

多くの場合、ユーザーはインターフェイスを1つのファイルに入れたり、例外のような多くのone-linerクラスを使用して、ソリューションツリーに膨大な数のファイルを表示しないようにします。しかし、このような場合でも、フォルダを使用してこれらのファイルをグループ化し、ソリューションツリーを鳴らすことはできません。