articles

Home / DeveloperSection / Articles / this keyword in CSharp .NET

this keyword in CSharp .NET

Anonymous User5693 31-Jul-2010

The ‘this’ keyword refers to the current instance of the class. ‘this’ keyword is used when we want to track the instance, which is invoked to perform some calculation or further processing relating to that instance.

Example
  int a,b;
       
        publicvoid withThis(int a, int b)
        {
//here this.a and this.b will refer to a,b of class not of this method.
            this.a = a;
            this.b = b;
        }
        publicvoid withoutThis(int a, int b)
        {
            a = a;
            b = b;
        }
 
        privatevoid btnThis_Click(object sender, EventArgs e)
        {
            a = 0;
            b = 0;
            withThis(5, 4);
            MessageBox.Show(a.ToString() + "\n" + b.ToString());       
        }

 

 

 this keyword in CSharp .NET

 

Here value of a and b is changed to the value of argument passed 

        privatevoid btnWithoutThis_Click(object sender, EventArgs e)
        {
            a = 0;
            b = 0;
            withoutThis(5, 4);
            MessageBox.Show(a.ToString() + "\n" + b.ToString());
        }

 

this keyword in CSharp .NET

Here value of a and b doesn’t changed to the value of argument passed


Updated 07-Sep-2019
I am a content writter !

Leave Comment

Comments

Liked By