static void Main(string[] args) { Base myBase = new Base(); myBase.Run(); }
public void ShowAll() { var rand = new Random(); var a = rand.Next(0, 10); int b; b = 4; var anton = new Anton(); Console.WriteLine(a); //тернарный оператор int x = (a == b) ? Z() : F(a); Console.WriteLine(x); Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++"); //статика anton.M2(3); anton.Talk(); Console.WriteLine(StaticClass.A); StaticClass.Method(5); Console.WriteLine(StaticClass.A); //анонимный тип var v = new { Name = "Dude", d = 1 }; Console.WriteLine("Name =" + v.Name + " D=" + v.d); //вывод ссылки на обьект Console.WriteLine(anton); Console.WriteLine("+++++++++++++++++++++++++++++++++++++++++++++++++++++"); //nullable int?nul = null; int bi = nul ?? 5; Console.WriteLine(bi); Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++++++"); //ref//out int fr = 4; StaticClass.MetForRef(ref fr); Console.WriteLine("fr = " + fr + " i = " + StaticClass.I); int fo; StaticClass.MetForOut(out fo); Console.WriteLine("fo = " + fo + " i = " + StaticClass.I); Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++++++"); //boxing and unboxing var box = 123; object forBox = box; Console.WriteLine("object = " + forBox); var unBox = (int)forBox; Console.WriteLine("unbox = " + unBox); Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++++++"); //is / as Console.WriteLine("Is"); TestIsO(bi); var testIs = new ForIs(); TestIsO(testIs); Console.WriteLine("As"); Base bas = testIs as Base; Console.WriteLine(bas); Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++++++++"); //Array var myArr = new ArraysClass(); myArr.ShowArray1(); myArr.ShowObjArray(); myArr.ShowArr2(); Console.WriteLine("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"); //classes and interfaces var dog1 = new Dog(); var dog2 = new Dog(); var animal = new Animal(); var fish = new Fish(); dog1.SetData("Bobby", 11); dog2.SetData("Bill", 100); Console.WriteLine("Dog1 = " + dog1.ShowData()); Console.WriteLine("Dog2 = " + dog2.ShowData()); animal.SetData("deff", 0); Console.WriteLine("animal = " + animal.ShowData()); animal = dog2; Console.WriteLine("animal = " + animal.ShowData()); dog1 = (Dog)animal; Console.WriteLine("Dog1 = " + dog1.ShowData()); Console.WriteLine("Dog2 = " + dog2); fish.SetData("Bo", 2); Console.WriteLine(fish.ShowData()); Console.WriteLine("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"); //Abstaract var man1 = new Man(); var man2 = new Man("Don"); var man3 = new Man(age: 10, name: "Vonka"); Console.WriteLine(man1.ShowData()); Console.WriteLine(man2.ShowData()); Console.WriteLine(man3.ShowData()); Console.WriteLine("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"); //do while var dow1 = new DoWhile(); var dow2 = new DoWhile(); var do1 = new JustWhile(); var do2 = new JustWhile(); Console.WriteLine("DoIt 0"); dow1.DoIt(0); Console.WriteLine("\nDoIt 10"); dow2.DoIt(10); Console.WriteLine("\nDoIt 0"); do1.DoIt(0); Console.WriteLine("\nDoIt 15"); do2.DoIt(15); Console.WriteLine("\n"); Console.WriteLine("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n"); Console.WriteLine("Hello\bHello"); }