1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Le langage C# : Partie 2

abdelouafiSep 21, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      267
      Likes Received:
      8
      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

      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

      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
      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é
       
      Loading...

Share This Page

Share