Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

Chapitre 11: Notions de classe et d'objet


Chapitre 10<     > Chapitre 12


Exemples: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Table des matières:

Remarques sur la programmation objet

Notions et vocabulaire

Définition d'une classe
       Accès aux membres

Les champs
       Initialisation d'un champ
        Champs constants
       Un problème potentiel à l'initialisation des champs

Les méthodes
       Passage d'arguments par valeur et par référence
       Les règles que C# applique par défaut
        La possibilité de forcer le passage d'argument par référence
       Passer par référence un argument de type référence
       Initialisation des arguments
        Récupération d'information à partir d'une méthode (les paramètres out)
        La possibilité d'avoir des arguments variables en nombre et en type
       Surcharge de méthodes

Les propriétés
       Accesseur get
        Accesseur set
       Remarques

Les indexeurs

Les événements
       Introduction
       La syntaxe C#
       Un exemple
       Evènements asynchrones
       Se protéger des exceptions lancées par les méthodes abonnées dans le cas synchrone

Les types encapsulés

Encapsulation et niveaux de visibilité
        Les niveaux de visibilité des membres
       Visibilité des types
       Visibilité des accesseurs d'une propriété ou d'un indexeur
       Remarque sur les membres privés
       Remarque sur les niveaux de visibilité du langage IL

Le mot-clé this

Construction des objets
       Déclaration des constructeurs
        Accès à un constructeur lors de la constructiond'un objet

Destruction des objets
       Destructeur, finaliseur et la méthode Object.Finalize()
        L'interface IDisposable et sa méthode Dispose()
       Conseils d'utilisation des finaliseurs et de IDisposable

Les membres statiques
       Champs propriétés et événements statiques
       Méthodes statiques
       Constructeur statique (ou constructeur de classe)
       Classes statiques

Surcharge des opérateurs
       Surcharge des opérations arithmétiques
        Opérateurs de conversion de type (de transtypage)
       Opérateurs de comparaison
       La surcharge des opérateurs et le CLS


Copyright Patrick Smacchia 2006 2007