C#でusingディレクティブとnamespaceはどちらが先?

コンピュータ

C#のソースコードを書いていてい、コメント以外で最初の行に記述する内容としてusingかnamespaceで悩むことがあります。

このような悩みはnamaspaceの{}を省略するようになってからで、省略することでネストが1つ減るこ点は個人的にありがたいのですが、先頭がusingかnamespaceかの悩みの始まりです。

試してみるとどちらでもbuildは通るようですが、自動生成のされるソースコードを見るとusing⇒namespaceの順番になっています。順番によって意味が異なる気もしますが、{}つきのnamespaceに置き換えてみるとnamespace{}の後にusingでは意味不明ですしbuildも通らないことから、{}を省略したnamespaceでもusing⇒namespaceの順番にしておいた方が無難な感じがします。

コメント