Coding Conventions: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 65: | Zeile 65: | ||
} | } | ||
</source> | </source> | ||
===== Exceptions ===== | |||
Bei Benutzerdefinierten Exceptions Klassen wird dem Namen der Klasse das Wort "Exception" angehängt. | |||
<source lang="csharp"> | |||
public class FooException : Exception | |||
{ | |||
// | |||
} | |||
</source> | |||
==== Naming Style ==== | ==== Naming Style ==== | ||
| Zeile 86: | Zeile 98: | ||
===== Generische Typen ===== | ===== Generische Typen ===== | ||
Verwende für | Verwende bei generischen Typen den Buchstaben T für einzelne Parameter. | ||
<source lang="csharp"> | |||
public class List<T> | |||
{ | |||
// | |||
} | |||
</source> | |||
Sollte der generische Typ mehrere Parameter haben, wird dem T ein anschaulicher Namen in der Pascal Naming Convention angehängt. | |||
<source lang="csharp"> | |||
//Correct: | |||
public class LinkedList<TKey,TValue> | |||
{ | |||
// | |||
} | |||
//Avoid: | |||
public class LinkedList<K,V> | |||
{ | |||
// | |||
} | |||
</source> | |||
=== Coding Style === | === Coding Style === | ||
==== Deklaration ==== | |||
==== Kommentare ==== | ==== Kommentare ==== | ||
| Zeile 100: | Zeile 139: | ||
==== White Space ==== | ==== White Space ==== | ||
[[Kategorie:Begriffe]] [[Kategorie:Code-Beispiele]] | [[Kategorie:Begriffe]] [[Kategorie:Code-Beispiele]] | ||
