Users Pricing

articles

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

this keyword in CSharp .NET

Anonymous User 6157 31 Jul 2010 Updated 07 Sep 2019

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


I am a content writter !


2 Comments


Markdown for AI

A clean, structured version of this page for AI assistants and LLMs.

Open .md