Ci-dessous, les différences entre deux révisions de la page.
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. | ||
+ |