Can we use static constructors to initialize non static members?

 Posted by Ddd on 3/18/2011 | Category: .NET Framework Interview questions | Views: 4083 | Points: 40

Yes, it is possible.
But we have to create an object of the class inside the static constructor and then initialize the non static member through the object reference.


class Class2
int a;
static Class2()
Class2 p = new Class2();
p.a = 45;
static void Main()


Asked In: Many Interviews | Alert Moderator 

Comments or Responses

Posted by: Vaishali.fresher on: 3/19/2011 | Points: 10
actually static constructors can access only static members. because when the static constructor is executed only static members are loaded into memory at that time.

Login to post response