After creating a instance of a class, can we invoke the constructor explicitly? For example
class A{ A(int a) { } } A instance; instance.A(2);
No.
Create a method for the set and call it from the constructor. This method will then also be available for later.
class A{ A(int a) { Set(a); } void Set(int a) { } } A instance; instance.Set(2);
You'll also probably want a default value or default constructor.