Le langage C# : Partie 2

Bienvenu dans notre site web www.exam-lib.com, c'est un site éducatif qui contient une panoplie des exercices avec solutions pour tous les niveaux (primaire,secondaire, collège, lycée et même pour les étudiants de l'OFPPT au Maroc). vous pouvez naviguer sur notre site et choisir le niveau qui vous convient puis vous pouvez suivez l'exercices ou aussi le cours souhaité. si vous avez des questions vous pouvez toujours laisser un commentaire sur notre site et un de nos professeurs va se charger de répondre à toutes vos questions.
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط

https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg

abdelouafi

Administrator
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:
Top