Пример #1
0
        static void Main(string[] args)
        {
            Student stu = null;
            bool    b   = StudentFactory.Create("Tim", 34, out stu);

            if (b == true)
            {
                Console.WriteLine("Student {0},age is {1}.", stu.Name, stu.Age);
                Console.ReadLine();
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            Student stu = new Student();
            int     y   = 100;

            stu.AddOne(y);
            Console.WriteLine(y);


            Student stu1 = new Student();

            stu1.Name = "Torn";
            SomeMethod(stu1);
            Console.WriteLine("{0},{1}", stu1.Name, stu1.GetHashCode());
            Console.WriteLine("--------------------");
            Console.WriteLine("");

            UpdateObject(stu1);
            Console.WriteLine("Hashcode={0}, Name={1}", stu1.GetHashCode(), stu1.Name);
            Console.WriteLine("--------------------");
            Console.WriteLine("");

            Student outterStu = new Student()
            {
                Name = "Tam"
            };

            Console.WriteLine("Hashcode={0}, Name={1}", outterStu.GetHashCode(), outterStu.Name);
            Console.WriteLine("____________________");
            IWantSideEffect(ref outterStu);
            Console.WriteLine("Hashcode={0}, Name={1}", outterStu.GetHashCode(), outterStu.Name);
            Console.WriteLine("--------------------");
            Console.WriteLine("");

            Student outterStu1 = new Student()
            {
                Name = "Tam"
            };

            Console.WriteLine("Hashcode={0}, Name={1}", outterStu1.GetHashCode(), outterStu1.Name);
            Console.WriteLine("____________________");
            SomeSideEffect(ref outterStu);
            Console.WriteLine("Hashcode={0}, Name={1}", outterStu1.GetHashCode(), outterStu1.Name);
            Console.WriteLine("--------------------");
            Console.WriteLine("");

            double a = 3.14159;
            double c = a.Round(4);

            Console.WriteLine(c);
            Console.WriteLine("--------------------");
            Console.WriteLine("");


            List <int> myList = new List <int>()
            {
                11, 12, 13, 14, 15
            };
            bool result  = AllGreaterThanTen(myList);
            bool result1 = myList.All(i => i > 10); //linq

            Console.WriteLine(result);
            Console.WriteLine(result1);
            Console.WriteLine("--------------------");
            Console.WriteLine("");


            double x1 = 100;
            bool   b  = double.TryParse("ABC", out x1);

            if (b == true)
            {
                Console.WriteLine(x1 + 1);
            }
            else
            {
                Console.WriteLine(x1);
            }
            Console.WriteLine("--------------------");
            Console.WriteLine("");



            Student stu2 = null;
            bool    b2   = StudentFactory.Create("Tim", 34, out stu);

            if (b == true)
            {
                Console.WriteLine("Student {0}, age is {1}.", stu2.Name, stu2.Age);
            }


            Console.WriteLine("Please input first number:");
            string arg1 = Console.ReadLine();
            double x    = 0;
            bool   b1   = double.TryParse(arg1, out x);

            if (b1 == false)
            {
                Console.WriteLine("input error!");
                return;
            }

            Console.WriteLine("Please input second number:");
            string arg2 = Console.ReadLine();
            double x2   = 0;
            bool   b3   = double.TryParse(arg1, out x2);

            if (b3 == false)
            {
                Console.WriteLine("input error!");
                return;
            }
            double z = x + x2;

            Console.WriteLine("{0}+{1}={2}", x, x2, z);
        }