Section courante

A propos

Section administrative du site

THIS

Cette
C# (C Sharp)

Syntaxe

primary-expr := this

Paramètres

Nom Description
primary-expr Ce paramètre permet d'indiquer l'expression primaire

Description

Ce mot réservé permet de se référer directement à un élément, variable ou fonction de la classe courante.

Exemple

Cet exemple permet de montre l'utilisation dans la méthode «setValue» de deux variables avec le même nom et que la seule façon de distinguer, c'est avec le mot réservé «this» :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ThisSamples
  7. {
  8.     class maclasse {
  9.         public int getValue() {
  10.             return this.a;
  11.         }
  12.  
  13.         public void setValue(int a) {
  14.             this.a = a;
  15.         }
  16.  
  17.         private int a;
  18.     };
  19.     
  20.     class Program
  21.     {
  22.         static void Main(string[] args)
  23.         {
  24.             maclasse a = new maclasse();
  25.             a.setValue(256);
  26.             Console.WriteLine("Valeur = " + a.getValue()); 
  27.         }
  28.     }
  29. }

on obtiendra le résultat suivant :

Valeur = 256


Dernière mise à jour : Mardi, le 26 janvier 2016