C# のコーディング規則


ちょっと古い記事ですが、思うところあったので C# のコーディング規則について書きたいと思います。
https://developers.srad.jp/story/21/05/16/0855227/


C# のコーディング規則は こちら で公開されていますが、 private / internal フィールドに「_」プレフィックスを付けると追記されて界隈がざわついているというお話です。
また、 private / internal の static フィールドは「s_」プレフィックスを使い、スレッド静的には「t_」プレフィックスを使用するとのことです。


個人的には「_」を付けるとバッキングフィールドっぽく感じるので、慣れるのに時間が掛かりそうだな‥と思いました。
また、static フィールドは Java の癖で大文字にしたくなります。
スレッド静的フィールドには特に思い入れが無いので、割と受け入れられそうです。


ただ C# はフィールドの命名より何より、触り始めたころから未だ波括弧 {} の使い方に慣れません。
C# の場合、例えば if 文だと下記のように書きますが、始めの波括弧を1行下げるのが何とも嫌です。

if (xxx)
{
    ~
}
else
{
    ~
}

何だか始め波括弧の1行が無駄に感じるんですよね。
こっちの方が見やすいという意見も頭では理解しますが、個人的にはやっぱり嫌です。
それでもコードを書く時にはこのスタイルで書いていますが‥。


何にせよ Visual Studio でコードスタイルをチェックしてもらえれば、それに合わせようという気持ちになっていくかなと思っています。(波括弧は除く)
コードスタイルをカスタムで定義するのは面倒なので、アップデート等してもらえると大変ありがたいですね。


  お問い合わせ  - お気軽にお問い合わせください - 

  • 株式会社 パブリックリレーションズ
  • 〒064-0807
  • 北海道札幌市中央区南7条西1丁目13番地 弘安ビル5階
メールでのお問い合わせはこちら

  • この記事をシェアする