Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# Language命名規則


前書き

このトピックでは、C#言語で記述する際に使用される基本的な命名規則について説明します。すべての規約と同様、コンパイラによって強制されるのではなく、開発者間の可読性を確保します。

包括的な.NETフレームワーク設計ガイドラインについては、 docs.microsoft.com/dotnet/standard/ design-guidelinesを参照してください。

備考

読みやすい識別子名を選択する

たとえば、Horizo​​ntalAlignmentというプロパティは、AlignmentHorizo​​ntalよりも英語で読みやすくなります。

簡潔性より読みやすさを優先する

プロパティ名CanScrollHorizontallyは、 ScrollableX (X軸へのあいまいな参照)よりも優れています。

アンダースコア、ハイフン、またはその他の英数字以外の文字は使用しないでください。

ハンガリー表記を使用しない

ハンガリー表記法は、識別子のデータ型(例えば、 string strName )のような、パラメータに関するいくつかのメタデータを符号化するために識別子に接頭辞を含める慣行である。

また、C#ですでに使用されているキーワードと競合する識別子を使用しないでください。

略語と頭字語

一般的に、略語や略語は使用しないでください。これらはあなたの名前を読みにくくします。同様に、略語が広く認識されていると想定することがいつ安全であるかを知ることは困難です。

命名規則 関連する例