Possible Duplicates:
Isthis
keyword optional when accessing members in C#?
When do you use the “this” keyword?
class Program
{
public class Demo
{
int age;
string name;
public Demo(int age, string name)
{
// 'THIS' KEYWORD IS ADDED IN THESE TWO LINES THEN ONLY IT WORKS
age = age;
name = name;
}
public void Show()
{
Console.WriteLine("Your age is :" + age.ToString());
Console.WriteLine("Your name is : " + name);
}
}
static void Main(string[] args)
{
int SENDage;
string SENDname;
Console.WriteLine("Enter your age : " );
SENDage=Int32.Parse(Console.ReadLine());
Console.WriteLine("Enter your name : ");
SENDname=Console.ReadLine();
Demo obj = new Demo(SENDage, SENDname);
obj.Show();
Console.ReadLine();
}
}
I found this reason , but can anyone please explain it to me?
Local data members age , name have precedence over instance members.
I am not able to understand it.