Le mot cle this en C#

hektor 1 Messages postés 129 Statut Membre -  
hektor 1 Messages postés 129 Statut Membre -
Bonjour a tous

Je voudrai connaitre l'utilisation exact du mot cle this en C#.
S'il vous plait utiliser des mots simples eviter les mots technique du genre c'est une instanciation de l'objet etc...

Je vous remercie de votre aide.

2 réponses

Utilisateur anonyme
 
Salut, "this" représente en fait ta classe. Tu peux l'utiliser pour savoir que tu assigne des valeurs ou tu exécute des méthodes de ta classe.

Exemple, tu as une classe "chien"

this.nom = "toto";
this.age = 2;
this.aboyer();
this.mordre("hektor");

^^

En cherchant sur MSDN tu aura des exemples approfondis.

https://www.microsoft.com/en-us/download/details.aspx?id=55984
8
hektor 1 Messages postés 129 Statut Membre
 
OK merci de ta reponse
0
leneor Messages postés 4 Statut Membre 4
 
this sa veut dire dans cette objet par ex

class Client
{
private double prixPaye;

public acheter(Article A){
this.prixPaye = A.prix;
// le prixPaye de client qui va s instancie a cette class reçoit prix d'article
}
}

on peut mettre ici tout simplement prixPaye = A.prix; sans this
mais parfois on as besoin qu'on as 2 variables ont le même nom par ex

class Client
{
private double prixPaye;

public acheter(double prixPaye){
this.prixPaye = prixPaye;
// le prixPaye de clien reçoit prixPaye qui est dans les paramètre
}
}

et la le compilateur il va différencier prixPaye de client et prixPaye pris on paramètre
3