Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
cours:cours_bat4 [2013/10/16 10:12] tigli |
cours:cours_bat4 [2013/10/16 10:35] tigli [Cours 2,3 et 4 Programmation Orienté Objet en C#] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
{{:cours:consolelesconstructeurs.zip|Exemple de Solution Visual Studio 2012 : Les constructeurs d'une classe en C#}} | {{:cours:consolelesconstructeurs.zip|Exemple de Solution Visual Studio 2012 : Les constructeurs d'une classe en C#}} | ||
+ | |||
+ | == Les Exceptions == | ||
+ | |||
+ | try / catch | ||
+ | try / finally | ||
== Les propriétés == | == Les propriétés == | ||
Ligne 21: | Ligne 26: | ||
== Les membres statiques de classe == | == Les membres statiques de classe == | ||
+ | |||
+ | |||
+ | == HÉRITAGE == | ||
+ | |||
+ | Déclaration de classe avec héritage | ||
+ | |||
+ | constructeur et instance de la classe dite de base avec le constructeur "base()" | ||
+ | |||
+ | |||
+ | == POLYMORPHISME == | ||
+ | |||
+ | Classe héritée "incomplète" | ||
+ | |||
+ | donc dans méthodes sont virtuelles dans la classe de base (mot clef "virtual") | ||
+ | |||
+ | donc ces méthodes sont surchargées dans la classe dérivée (mot clef "virtual") | ||
+ | |||
+ | == CLASSES ABSTRAITES et INTERFACES (ou abstraction) == | ||
+ | |||
+ | Les interfaces sont des classes abstraites qui n'ont que des méthodes abstraites | ||
+ | |||
+ | |||
+ | |||
+ | == Les opérateurs is et as == | ||
+ | |||
+ | |||
+ | |||
+ | == autres éléments de C# == | ||
+ | |||
+ | * Les tableaux | ||
+ | * Mot clef lock | ||
+ | * Le préprocesseur | ||
+ | * Les délégués et les événements | ||
+ | * Mode non protégé : unsafe | ||
+ | * |