articles

home / developersection / articles / this keyword in csharp .net

this keyword in CSharp .NET

Anonymous User 5993 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;
       
        public void 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;
        }
        public void withoutThis(int a, int b)
        {
            a = a;
            b = b;
        }
 
        private void 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 

        private void 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


c# c# 
Updated 07-Sep-2019

I am a content writter !


Message

Leave Comment

2 Comments

Comments

Liked By