Beispiel #1
0
        static void Main1(string[] args)
        {
            Wife wife01 = new Wife();

            wife01.Name = "aaaaaaaaaaa";
            wife01.Age  = 33;
            wife01.SetSex(true);

            Wife wife02 = new Wife("bbbb", 55);


            int[] a1 = new int[] { 1 };
            Fun1(ref a1);
            Console.WriteLine(a1[0]);
            TestEnum(Test.aa | Test.bb);

            //int==>enum
            Test intToEnum = (Test)2;
            //enum=>int
            int enumToInt1 = (int)Test.aa;
            int enumToInt2 = (int)(Test.aa | Test.bb);
            //string=>enum
            Test stringToEnum = (Test)Enum.Parse(typeof(Test), "ffffffffff");
            //enum=>string
            string enumToString = Test.aa.ToString();

            Console.ReadLine();
        }
Beispiel #2
0
        //类和对象
        static void Main3()
        {
            //声明Wife类型的引用
            Wife wife01;

            //指向Wife类型的对象(实例化Wife类型对象)
            wife01 = new Wife();
            wife01.SetName("零号");
            wife01.SetAge(18);


            Wife wife02 = wife01;

            //wife02 = new Wife();//?
            wife02.SetName("一号");


            Console.WriteLine(wife01.GetName());//?
            Console.WriteLine(wife01.GetAge());

            Wife wife03 = new Wife();

            wife03.Name = "二号";//执行属性Name的Set代码块
            wife03.Age  = 19;

            Console.WriteLine(wife03.Name);//执行属性Name的Set代码块
            Console.WriteLine(wife03.Age);

            Wife wife04 = new Wife("三号", 19);

            Wife wife05 = new Wife("四号");
        }
Beispiel #3
0
        private static Wife GetWifeByMinimumAge(Wife[] wives)
        {
            Wife minWife = wives[0];

            for (int i = 0; i < wives.Length; i++)
            {
                if (minWife.Age > wives[i].Age)
                {
                    minWife = wives[i];
                }
            }
            return(minWife);
        }
Beispiel #4
0
        static void Main4()
        {
            Wife w01 = new Wife();

            w01.Name = "01";
            w01.Age  = 35;

            Wife w02 = new Wife("02", 30);

            Wife[] wifeArray = new Wife[5];
            wifeArray[0] = w01;
            wifeArray[1] = w02;
            wifeArray[2] = new Wife("03", 40);
            wifeArray[3] = new Wife("04", 20);
            wifeArray[4] = new Wife("05", 25);

            //练习1:查找年龄最小的老婆(返回Wife类型的引用)
            Wife min = GetWifeByMinimumAge(wifeArray);
        }
Beispiel #5
0
        static void Main2()
        {
            Wife w01 = new Wife();

            w01.Age  = 33;
            w01.Name = "01";
            Wife w02 = new Wife("02", 13);

            Wife[] wifeArray = new Wife[6];
            wifeArray[0] = w01;
            wifeArray[1] = w02;
            wifeArray[2] = new Wife("03", 40);
            wifeArray[3] = new Wife("04", 22);
            wifeArray[4] = new Wife("05", 25);
            wifeArray[5] = new Wife("06", 28);

            //Wife youngestWife = FindYoungestWifeInArray(wifeArray);
            Console.WriteLine(GetWifeByMinimumAge(wifeArray).Age);
            Console.WriteLine(FindYoungestWifeInArray(wifeArray).Age);


            Console.ReadLine();
        }