Coding Conventions: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
| Zeile 12: | Zeile 12: | ||
==== Typen, Klassen, Methoden & Konstanten ==== | ==== Typen, Klassen, Methoden & Konstanten ==== | ||
Für die Bennenung von [[Datentyp|Type]], [[Klassen| | Für die Bennenung von [[Datentyp|Type]], [[Klasse|Klassen]], [[Methode|Methoden]] und Konstanten | ||
benutzen wird die Namenkonventionen aus Pascal. Diese sehen vor, dass die Anfangsbuchstaben groß geschrieben werden und der Rest klein. | |||
Dies gilt auch für zusammengesetzte Namen wie z.B."DefaultSize". | |||
<source lang="csharp"> | <source lang="csharp"> | ||
| Zeile 24: | Zeile 27: | ||
} | } | ||
</source> [[Kategorie:Code-Beispiele]] | </source> [[Kategorie:Code-Beispiele]] | ||
==== Lokale Variablen & Methoden Parameter ==== | |||
Bei Variabel wird die Namenkonventionen verwendet die in Camel üblich ist. Diese unterscheiden sich geringfügig von den Konvention aus Pascal. | |||
Der einzige unterschied ist, dass der Name am Anfang klein geschrieben wird. | |||
<source lang="csharp"> | |||
void MyMethod(int someNumber) | |||
{ | |||
int number; | |||
} | |||
</source> | |||
==== Interfaces ==== | |||
Bei Interfaces wird dem Klassen- und Dateinamen ein "I" angehängt. | |||
<source lang="csharp"> | |||
interface INewInterface | |||
{ | |||
// | |||
} | |||
</source> | |||
==== Private Klassenvariabeln ==== | |||
Einer Private Klassenvariablen wird ein "_" vorangestellt, die Variable wird dann nach den Camel Konventionen benannt. | |||
<source lang="csharp"> | |||
public class SomeClass3 | |||
{ | |||
private int _number; | |||
} | |||
</source> | |||
