Что ж, похоже, что нужно определить нового члена stati c, а затем вызвать этого нового, так что вскоре будет запущен конструктор stati c.
Давайте проверим это:
public static int id = 0;
static Employee()
{
Console.WriteLine("First Object Created");
}
Первый вызов:
Emploee.id = 1;
Employee emp1 = new Employee(23,"shiva","shankar");
Console.WriteLine("Id: {0}", Employee.id);
Console.WriteLine("emp1.EmpId: {0}", emp1.EmpId);
Выход:
First Object Created
Id: 1;
emp1.EmpId: 23
Второй вызов:
Employee.id = 2;
// copy emp1 values to var emp2
var emp2 = emp1; // both emp1 and emp2 have same values
// set emp2.EmpId to new value.
emp2.EmpId = 24;
Console.WriteLine("Id: {0}", Employee.id);
Console.WriteLine("emp1.EmpId: {0}", emp1.EmpId);
Console.WriteLine("emp2.EmpId: {0}", emp2.EmpId);
Выход:
Id: 2;
emp1.EmpId: 23
emp2.EmpId: 24
Надеюсь, это поможет. Ура!