1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Le langage C# : Partie 2

abdelouafiSep 21, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      180
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Plan de ce cours:
      Les bases du langage
      •C# et l’orienté objet
      •Classes et librairies utiles



      C# et l’orienté objet:
      1-Classes et objets
      Classe : Description d’un ensemble d’entités partageant des propriétés et des comportements.
      Objet : Entité évaluée de la classe

      Code:
      using System;
      
      using System.Collections.Generic;
      
      using System.Linq;
      
      using System.Text;
      
      
      namespace CSASP
      
      {
      
        class Personne
      
        {
      
        string nom;
      
        int age;
      
        }
      
      }
      
      2-Accessibilité
      Niveaux :
      • public
      • private
      • protected


      3-Héritage:
      • Relation de généralisation/ spécialisation entre classes
      • Pas d’héritage multiple

      Code:
      using System;
      
      using System.Collections.Generic;
      
      using System.Linq;
      
      using System.Text;
      
      
      namespace CSASP
      
      {
      
        class Personne : Mammifère
      
        {
      
        public Personne (int age) : base(age)
      
        {
      
        //…….
      
        }
      
        }
      
      }

      •Le qualificatif Sealed rend la classe finale
      Code:
      using System;
      
      using System.Collections.Generic;
      
      using System.Linq;
      
      using System.Text;
      
      
      namespace CSASP
      
      {
      
        sealed class Personne : Mammifère
      
        {
      
        public Personne (int age) : base(age)
      
        {
      
        //…….
      
        }
      
        }
      
      }

      4-Indexeurs
      •Leur rôle consiste à rendre certains membres accessible via la classe dans le même esprit des tableaux à la différence que l’indice peut être d’un type différent de int


      5-Classes partielles
      • Présents depuis la version 2.0
      • Définition distribuée sur plusieurs fichiers
      • Fortement utilisés dans les applications graphiques pour séparer la définition des composants des mécanismes de l’IHM



      6- Génériques
      • Classes, Structure, interfaces et méthodes "paramétrables"
      • Le type paramètre n’est identifié que lors de l’utilisation de l’entité
       
      Last edited: May 8, 2017
      Loading...

Share This Page

Share