Posez votre question Signaler

Le mot cle this en C#

hektor 1 112Messages postés jeudi 29 avril 2010Date d'inscription 2 février 2011Dernière intervention - Dernière réponse le 23 juin 2010 à 21:10
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.
Lire la suite 
Réponse
+3
moins plus
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.

http://msdn.microsoft.com/fr-fr/library/dk1507sz%28VS.80%29.aspx
hektor 1 112Messages postés jeudi 29 avril 2010Date d'inscription 2 février 2011Dernière intervention - 23 juin 2010 à 21:10
OK merci de ta reponse
Répondre
Ajouter un commentaire
Réponse
+2
moins plus
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
Ajouter un commentaire
Ce document intitulé «  le mot cle this en C#  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.