static void Main() { NotStaticClass notStaticClass = new NotStaticClass(); Console.WriteLine("e = {0}", NotStaticClass.e); // Delay. Console.ReadKey(); }
static void Main() { NotStaticClass instance = new NotStaticClass(1); NotStaticClass.Method(); // Delay. Console.ReadKey(); }
static void Main() { NotStaticClass notStaticClass = new NotStaticClass(); NotStaticClass notStaticClass2 = new NotStaticClass(); Console.WriteLine(NotStaticClass.ReadonlyField); // Delay. Console.ReadKey(); }
static void Main() { // 1 варіант. (Викликається тільки Статичний конструктор.) NotStaticClass.StaticMethod(); // 2 Варіант. (Викликаються обидва Конструктора.) // new NotStaticClass (). NotStaticMethod (); // Delay. Console.ReadKey(); }
static void Main() { // 1 Вариант. (Вызывается только Статический конструктор.) NotStaticClass.StaticMethod(); // 2 Вариант. (Вызываются оба Конструктора.) new NotStaticClass().NotStaticMethod(); // Delay. Console.ReadKey(); }
static void Main() { NotStaticClass instance = new NotStaticClass(); instance.NotStaticMethod(); NotStaticClass.Property = 2; Console.WriteLine(NotStaticClass.Property); NotStaticClass.Method(); NotStaticClass.Method(3); // Delay. Console.ReadKey(); }
static void Main() { NotStaticClass instance1 = new NotStaticClass(1); NotStaticClass instance2 = new NotStaticClass(2); instance1.Method(); instance2.Method(); // На классе-объекте NotStaticClass, обращаемся к статическому полю - field NotStaticClass.field = 1; instance1.Method(); instance2.Method(); // Delay. Console.ReadKey(); }
static void Main() { NotStaticClass instance1 = new NotStaticClass(1); NotStaticClass instance2 = new NotStaticClass(2); instance1.Method(); instance2.Method(); // На класі-об'єкті NotStaticClass, звертаємося до статичного поля - field NotStaticClass.field = 1; instance1.Method(); instance2.Method(); // Delay. Console.ReadKey(); }