Coding Conventions: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Hofmann (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Hofmann (Diskussion | Beiträge)
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 den
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]]