Outils pour utilisateurs

Outils du site


la_creation_de_classe_en_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
la_creation_de_classe_en_c [2018/02/01 15:26]
kilian.dupuis créée
la_creation_de_classe_en_c [2018/02/01 16:33] (Version actuelle)
kilian.dupuis
Ligne 1: Ligne 1:
-======Création de classe ​en C#======+====== Création de Classe ​en C# ====== 
 + 
 +===== Ajout d'une nouvelle classe ===== 
 + 
 +Vous créer votre projet et vous voulez créer une classe, il faut faire clic-droit sur le nom de votre projet, pour plus de clarté: 
 + 
 +{{:​page_projet_explication.jpg?​400|}} 
 + 
 +Après passer la souris sur ajouter puis cliquer sur nouvel élément. 
 + 
 +{{:​page_projet_explication_2.jpg?​400|}} 
 + 
 +Choisir Classe & changer le nom de Class1.cs par un autre nom plus concret. 
 + 
 +===== Début de classe ===== 
 + 
 +On initialise d'​abord les attributs, soit en string ou en int, par exemple: 
 + 
 +  private int id; 
 +  private string nom; 
 +  private string prénom; 
 +   
 +le terme private signifie que c'est accessible que dans la classe et elle seulement. 
 + 
 +Pour créer une ArrayList (utile dans une classe), tapez ArrayList, lorsque les vaguelettes apparaissent cliquez sur l'​ampoule qui apparaît & cliquez sur générer "​System.Collection"​. 
 + 
 +==== Getter-Setter ==== 
 + 
 +Pour éviter l'​utilisation des attributs de la classe directement,​ on les encapsule dans des attributs publics. L'​utilisation des getter et setter sont très utiles. Exemples: 
 + 
 +  Public int ideleve 
 +  { 
 +     ​get{ 
 +         ​return id 
 +        } 
 +     ​set{ 
 +         ​id=value 
 +        } 
 +  } 
 + 
 +ideleve faisant référence à id 
 + 
 +getter-setter -> accesseurs-manipulateurs 
 +le getter "​attrape"​ une valeur tandis que le setter envoie une valeur. 
 + 
 + 
 + 
 +==== Constructeurs ==== 
 + 
 +Si vous ne fournissez pas de constructeur pour votre classe, C# en crée un par défaut qui instancie l’objet et affecte aux variables membres les valeurs par défaut déjà listées. 
 + 
 +Un constructeur est une méthode qui porte le même nom que celui de la classe. 
 + 
 +Pour créer un constructeur,​ il faut surligner tout les "​privates"​ puis cliquer sur l'​ampoule & cliquer sur "​Générer le constructeur. Par exemple: 
 + 
 +   ​public Matière(int idm, string Matiere) 
 +        { 
 +            this.id = idm; 
 +            this.matière = Matiere; 
 +            mat.Add(this);​ 
 +        } 
 + 
 +Pour plus de sureté, il faut mettre ces "​attributs publics"​ dans la parenthèse à côté du nom du constructeur et aussi à droite du "​="​. 
 + 
 +Le "​this"​ fait référence à l’instance actuelle de la classe ou pour être plus claire, on parler de moi-même. 
 + 
la_creation_de_classe_en_c.1517495168.txt.gz · Dernière modification: 2018/02/01 15:26 par kilian.dupuis