これについてはいくつか質問がありますが、すべてが言語の特定の部分を対象としていたようです。C#の命名規則は何ですか?
- What are the most common naming conventions in C#? - ゲッター/セッターについて具体的に質問します。
- C# naming conventions for acronyms - 短い大文字の接尾辞についてより詳しく説明します。
私はXBOX LIVEアーケード用ゲームを作成するために、ベンチャーの友人とC#で出始めています。私はActionScript 2と3を使用していくつかのゲームを開発しましたが、より強力な言語やデバイスを探索したいと考えています。
私は、(私がそれを知っていれば)働いている人たちや、ちょうど私が困っているときや、真剣に戸惑う/ "間違った"メソッドなどが含まれています。
現在の視点からいくつかの欠陥があると思われるため、私が見たサンプルコードでは混乱しています。私は欠陥のある命名規則が使用されるのではないかと疑うので、私はちょうど理解に困っていることに気付いています。 - ノーアンダースコアか何か
public Type SomeMethod()
private Type SomeMethod()
:は、私の知る限り、これまで伝えることができるよう、これらの規則がありますか?
public static Type SomeMethod()
private static Type _SomeMethod()
- この1つはちょうど..public Type someProperty
奇妙に思える - プロパティのキャメルケースにそれを切り替えますか?public static Type SomeProperty
- その後、静的のために戻っパスカルケーシングへのActionScript 3で...
を行く、私が開発していると厳密にこれらの規則に固執:
private var _someVar
public var someVar
private function _someMethod()
public function someMethod()
public static var SomeStaticVar
public static function SomeStaticMethod()
public const SOME_CONSTANT
私はそれらのまわりで私の頭を得ることができるように、それぞれの背後にある理由と命名規則の完全なリストはありますか?文法の逆転(すなわちAS3のpublic function method():Type
の代わりにpublic Type method()
)は、私が物事をどのように命名しているかを見守る必要があることを知っている瞬間に私を捨ててしまいます。そうでなければ、忘れてしまい、 dはむしろ釘付けになり、今は避けてください。
私は1つの慣習があるとは思わない - 私はさまざまなコーダーによって使用されるあらゆる種類の異なるスタイルを見る傾向がある。最も重要なことは、コード全体で一貫していることです。大会を選び、それに固執する。 –
いくつかのマイクロソフトのガイドライン:http://msdn.microsoft.com/en-us/library/ms229045.aspxと役立つチートシート:http://csharpguidelines.codeplex.com – Otiel