|
Introduction
- Présentation du Framework .NET
- Position de C# dans l'architecture .NET
- Le CLR (Common Langage Runtime) et la langage MSIL
Les classes en C#
- Le type référence et les
valeurs
- Le " Boxing et l'Unboxing "
- La classe de base : " System.Object "
- Les conversions de type
- Les espaces de noms (" using ")
- Intéropérabilité
Les propriétés, les tableaux
et les indexateurs
- Définition de propriétés
- Les propriétés " read only "
- Héritage de propriétés
- Déclarer des tableaux
- Les tableaux imbriqués
- Les indexateurs
Les attributs
- Introduction aux attributs
- Attribut de classe
- Attribut de méthode
- Attribut de champ
- Les paramètres d'attributs
- L'attribut " AttributeUsage "
- Héritage d'attributs
Les interfaces
- Principe des interfaces
- Déclarer une interface
- Implémenter une interface (ou des interfaces)
- Masquage de nom
- Héritage d'interfaces
Les fondamentaux du langage C#
- Les expressions en C#
- Les différents opérateurs en C#
- Les contrôleurs de flux : " if, while, for, foreach,
break, continue, return "
- Le traitement des exceptions : principe, comportements
- La syntaxe des instructions spécialisées
- La classe : " System.exception "
La surcharge des opérateurs
- Principe de la surcharge des opérateurs
- Les opérateurs surchargeables
- Exemples de surcharge
Les CALLBACKs et les gestionnaires d'événements
- Principe des événements
- Les délégués statiques
- Les délégués dynamiques
- La composition de délégués
Le multithread
- Notion de Threads
- La classe Thread
- Ordonnancement des Threads
- Moniteur de synchronisation des Threads
- Technique de programmation multithread
La réflexion
- Rôle de la réflexion. La
classe " Type "
- Créer un objet Type à partir d'une instance
- Créer un objet Type à partir d'un nom
- Liaison dynamique
L'interopérabilité
- Les services " PInvoke "
- Pointeurs en C#
- Interopérabilité avec le modèle "
COM "
- Liaison statique avec COM
- Liaison dynamique avec COM
L'assemblage d'applications
- Principe de l'assemblage d'applications
écrites en C#
- L'empaquetage
- Le déploiement d'applications
- Gestion des versions
- Démonstration d'assemblage
Page
précédente
|