Example #1
0
        public static void Main(string[] args)
        {
            #region  абота с классами
            // Преобразование типов
            ExampleClass example     = 5;
            int          fromExample = (int)example;
            // в C# есть именнованные аргументы
            ExampleStaticClass.MultipleArguments(0, dt: new DateTime(2018, 10, 10), y: 3);
            // Использование операторов
            ExampleClass sum = example + new ExampleClass(65);
            sum.PrintField();
            // Partial класс
            PatrialClass partialClass = new PatrialClass();
            partialClass.MethodB();
            partialClass.MethodA();
            #endregion

            #region Наследование: виртуальные и невиртуальные методы
            A clearA = new A();
            A fromB  = new B();
            B clearB = new B();

            clearA.VirtualMethod();
            clearA.Method();

            fromB.VirtualMethod();
            fromB.Method();

            clearB.VirtualMethod();
            clearB.Method();
            #endregion
        }
Example #2
0
        public void Give3_WhenGiven1_And2()
        {
            var result = ExampleStaticClass.AddNumbers(1, 2);

            Assert.That(result, Is.EqualTo(3));
        }