web-dev-qa-db-ja.com

ASP.NETコントロールのためのMicrosoftのコーディング標準

ASP.NETコントロールに名前を付けるためのMSDNでの名前付けの標準/規則は見つかりません。

プログラマーは、以下の標準のいずれかを使用する傾向があります。

  • lblAddress
  • AddressLabel
  • Address

MSDNのタイプメンバーの名前 によると、ASP.NETコントロールをフィールドとして扱う必要があるため、Pascalケースを使用する必要があります(例:AddressLabel)?

3
Dave New

2つ目のエントリAddressLabelをご紹介します。いくつかの理由があります。 1つ目は、ハンガリー表記法の1つ目は、非常に好意的ではないと思います。次に、多くの場合、ラベルは入力フィールドまたはテキストの別のチャンクの前にあるため、いくつかの「アドレス」コントロールが存在する可能性があり、それらを何らかの形式で明確にする必要があります。したがって、AddressLabelです。

3
Jesse C. Slicer

これは2番目のバージョンAddressLabelです。しかしながら、

  1. 単なるラベルであり、コードで参照しない場合は、デフォルトのlabel1label2、またはIDEが自動的に割り当てるもの)を使用できます。

  2. uxAddressLabeluxAddressTextBoxが好きです。これにより、IntelliSenseはすべてのコントロールをグループ化し、それらをmuchで参照しやすくします。これは、ハンガリー語表記の私の唯一の残りの使用法です。

6
Robert Harvey

はい、コントロールはPageクラスのフィールドです。キャメルケースで名前を付けてください。 lblResultgrdEmployeesなどのように、適切な名前がない場合社内の規則に従って、Microsoftの命名規則を使用できます。基本的なMicrosoftの命名規則 ここ の詳細を読むことができます。

1
DeveloperArnab

プログラミング言語の命名規則には、ソースコードを読んで理解するために必要な労力を軽減するという大きなメリットがあります。長い時間間隔を置いてコードを再利用する場合の理解が深まります。初心者がプログラミング言語を学ぶための最初のステップです。それは非常に重要な要素です

これに関する良いリファレンス: http://cybarlab.blogspot.com/2013/02/standard-naming-convention-for-aspnet.html

それがあなたを助けることを願っています

宜しくお願いします

0
user85511