Formate für die Großschreibung
Verwenden Sie die folgenden drei Konventionen für Großbuchstaben in Bezeichnernamen.
Pascal-Schreibweise
Der erste Buchstabe des Bezeichners und der erste Buchstabe jedes weiteren verketteten Wortes werden groß geschrieben. Sie können die Pascal-Schreibweise für Bezeichner mit drei oder mehr Zeichen verwenden. Beispiel:
BackColor
Kamel-Schreibweise
Der erste Buchstabe des Bezeichners wird klein geschrieben, der erste Buchstabe jedes weiteren verketteten Wortes wird groß geschrieben. Beispiel:
backColor
Großbuchstaben
Alle Buchstaben des Bezeichners werden groß geschrieben. Verwenden Sie diese Konvention nur für Bezeichner mit maximal zwei Buchstaben. Beispiel:
System.IO
System.Web.UI
In manchen Fällen müssen Sie auch Großbuchstaben bei Bezeichnernamen anwenden, um Kompatibilität mit vorhandenen, nicht verwalteten Symbolmodellen zu gewährleisten, bei denen Großbuchstaben häufig für Enumerationen und Konstanten verwendet werden. Grundsätzlich sollten diese Symbole außerhalb der Assembly, in der sie verwendet werden, nicht sichtbar sein.
In der folgenden Tabelle werden die Regeln für die Großschreibung zusammengefasst und Beispiele für die verschiedenen Bezeichnertypen gegeben.
Bezeichner | Schreibweise | Beispiel |
---|---|---|
Klasse | Pascal | AppDomain |
Enumerationstyp | Pascal | ErrorLevel |
Enumerationswert | Pascal | FatalError |
Ereignis | Pascal | ValueChange |
Ausnahmeklasse | Pascal | WebException
Hinweis Endet stets mit dem Suffix Exception. |
Schreibgeschütztes statisches Feld | Pascal | RedValue |
Schnittstelle | Pascal | IDisposable
Hinweis Beginnt stets mit dem Präfix |
Methode | Pascal | ToString |
Namespace | Pascal | System.Drawing |
Parameter | Camel | typeName |
Eigenschaft | Pascal | BackColor |
Geschütztes Instanzenfeld | Camel | redValue
Hinweis Wird selten verwendet. Eine Eigenschaft ist einem geschützten Instanzenfeld vorzuziehen. |
Öffentliches Instanzenfeld | Pascal | RedValue
Hinweis Wird selten verwendet. Eine Eigenschaft ist einem öffentlichen Instanzenfeld vorzuziehen. |
Siehe auch
Entwurfsrichtlinien für die Entwicklung von Klassenbibliotheken | Richtlinien für die Benennung