PascalCaseまたはcamelCaseをいつ使用するかわからないC#での命名の問題に苦労しています。 Microsoftの命名規則を読みましたが、失われました http://msdn.Microsoft.com/en-us/library/ms229045(v = vs.110).aspx
私の知る限りこれは正しいです:
public int Number;
private int number;
public void Method();
private void method();
int number;//for any local variable
しかし、上記のコンテキストでは、XAMLでコンポーネントにどのように名前を付ける必要がありますか:x:Name="Button"
またはx:Name="button"
。それらはプライベートフィールドのようですので、キャメルケースを使用する必要がありますが、一方で、PascalCaseがx:Name
私は自分の習慣については尋ねませんが、正統派/公式/ C#のグルスタイルです。
私が使う慣習は
//non-private variable
variableName
//private variable
_variableName
//methods
MethodName
//parameters
parameterName
//Properties
PropertyName
これらは標準のMS c#規則です。 ここにリストがあります。 規則に従ってニースのクリーンなコードを維持するのに役立つ何かが必要な場合は、以下を検討してください Resharper Visual Studioのアドオン
私はずっと昔にMS標準を読みました。私が覚えて使用しているのは:
当時、XAMLはありませんでしたが、言語間の正確な一貫性は期待できません。
結局、誰の標準も重要ではないが、あなた自身のもの。またはあなたのチームの。またはあなたの上司の。しかし、主にあなた自身のものです。