2017-07-12 31 views
0

私はVisual Studio 2017の新しいバージョンをインストールしました。スタジオは私にプライベートメソッドのためにパスカルケースを使用するよう勧めています(void PrivateMethod())。すべては大丈夫です、それはちょうど名前のコンベンションです。私は通常Camelの場合(void privateMethod())を使用します。私は自分のスタイルを変えるつもりはない。プライベートメソッドのネームコンベンションC# - Visual Studio 2017

しかし、なぜVisual Studio 2017では、名前の規則によってFormsAppのプライベートメソッドが間違って生成されるのですか? - > private void button3_Click(object sender、EventArgs e)次に、Button3_Clickという名前に変更することをお勧めします。

これは重要ではありませんが、私はそれについて興味があります。おそらくMicrosoft側のミスですか?

+0

私は彼らがなぜそれを行うのかについての専門家はいません。私はあなたの意見を見ます。しかし、少し混乱を緩和するために、私が開発を勉強したとき、私はキャメルケーシングとパスカルケーシングを比較しなければなりませんでした。例えば。 thisIsCamelCasing、ThisIsPascalsCasingです。 ここをクリックしてください:https://msdn.microsoft.com/en-us/library/x2dbyw72(v=vs.71).aspx – thanatorr

+1

これは、おそらく、マイクロソフトのさまざまな部門間の通信/不一致の不足が原因です。 Visual Studioの推奨事項を担当する部門と、WinFormsデザイナーを担当する部門。 –

+2

まあ、簡単な説明は、ハンドラの命名規則が '{control name} _ {event name}'です。コントロールはたぶん 'button3'という名前になっているので、一般的な命名規則に違反しても変数名は保持されます。 – InBetween

答えて

0

VS2017では、必要なコードスタイルを指定できます。

ツールを探し]> [オプション]> [テキストエディタ]> [C#>コードスタイル>「の管理スタイル」ボタンを使用すると、「lowerPascalCase」スタイルを追加することができますし、「+」ボタンを使用すると、新しいルールを追加することができます

の命名プライベートメソッドにそのスタイルを使用します。 「重大度」列では、ルールの強制がどれほど厳しいかを判断できます。

新しいルールをリストの「非フィールドメンバー」の上に並べ替えてください。

関連する問題