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é:
Après passer la souris sur ajouter puis cliquer sur nouvel élément.
Choisir Classe & changer le nom de Class1.cs par un autre nom plus concret.
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”.
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.
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.