We can't use this in static method because keyword 'this' returns a reference to the current instance of the class containing it. Static methods (or any static member) do not belong to a particular instance.
The "this" keyword is a special type of reference variable that is implicitly defined within each constructor and non-static method as a first parameter of the type class in which it is defined.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace this_example { class Program { public class Demo { int age; string name;
public Demo(int age, string name) { 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 _age; string _name;
Console.WriteLine("Enter your age : " ); _age=Int32.Parse(Console.ReadLine());
Console.WriteLine("Enter your name : "); _name=Console.ReadLine();
Demo obj = new Demo(_age, _name);
obj.Show(); Console.ReadLine(); } } }
Output of the above program will be:
Markdown for AI
A clean, structured version of this page for AI assistants and LLMs.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.
Can you answer this question?
Write Answer2 Answers