Пример #1
0
        /// <summary>
        /// Пример на статический конструктор
        /// </summary>
        public static void Question2()
        {
            Console.WriteLine("Строка до создания объекта");
            var test = new Question2Class("Федор");

            test.ShowInfo();
            var test2 = new Question2Class("Петр");

            test2.ShowInfo();
        }
Пример #2
0
 /// <summary>
 /// Вопрос 3. Результат выполения одинаков.
 /// Разница в том что во втором случае компилятор сперва ищет перегруженный
 /// Метод принимающий 5 параметров, и не найдя его, вызывает конструктор создающий массив из 4 параметров.
 /// </summary>
 public static void Question3()
 {
     Question2Class.DoSomething(4, new [] { 4, 4, 4, 4 });
     Question2Class.DoSomething(4, 4, 4, 4, 4);
 }