Coding Conventions: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Hofmann (Diskussion | Beiträge)
Hofmann (Diskussion | Beiträge)
Zeile 12: Zeile 12:
==== Typen, Klassen, Methoden & Konstanten ====
==== Typen, Klassen, Methoden & Konstanten ====


Für die Bennenung von [[Datentyp|Type]], [[Klassen|Klasse]]
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>