C#入門記錄03

先看例子,這個工程記錄的是關於(涉及的知識點):

靜態類,循環,const關鍵字,定義引用類型,枚舉,時間類型

/*
 2020-3-4 21:37:40
 靜態類 中的靜態成員函數
    調用方法 使用靜態類名.函數名()

    使用console來在窗口輸出的內容
    Console.WriteLine("輸出{0}{1}{2}",參數1,參數2,參數3);


    
 */
using System;
using TestFunc;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            //ReferenceAndValue.Demo();

            Test obj = new Test();
            obj.testEnum();

            //測試使用for循環
            for (int i=0; i<=20; ++i)
            {
                Console.WriteLine(i.ToString());
            }

            //測試使用 const
            const int max = 789;


            Console.ReadKey();
            //Console.WriteLine("Hello World!");
        }
    }

    public class stamp
    {
        public string Name { get; set; }        //定義引用類型
        public int Age { get; set; }
    }

    public static class ReferenceAndValue       //定義一個靜態的類
    {
        public static void Demo()               //靜態成員函數
        {
            stamp s1 = new stamp { Name = "JamesWu", Age = 25 };
            stamp s2 = new stamp { Name = "Hax", Age = 13 };
            int age = s1.Age;
            s1.Age = 22;

            stamp s3 = s2;  //將s2的值賦值給 s3
            s2.Name = "Haxwwsss";

            //輸出值的區別
            Console.WriteLine("s1 age:{0}", s1.Age);
            Console.WriteLine("age:{0}", age);
            Console.WriteLine("s2 name:{0}", s2.Name);
            Console.WriteLine("s3 name:{0}", s3.Name);  //顯示s3的值 這個時候 就可以發現在s2改變的時候 s3也已經改變了

        }
    }
}

namespace TestFunc
{
    class Test
    {
        enum MyDate
        {
            Sun = 0,
            Mon = 1,        //週一
            Tue = 2,        //週二
            Wed = 3,        //週三
            Thi = 4,        //週四
            Fri = 5,        //週五
            Sat = 6         //週六
        }

        public void testEnum()
        {
            int k = (int)DateTime.Now.DayOfWeek;        //返回值
            switch(k)
            {
                case (int)MyDate.Sun:
                    Console.WriteLine("今天是星期日");
                    break;
                case (int)MyDate.Mon:
                    Console.WriteLine("今天是星期一");
                    break;
                case (int)MyDate.Tue:
                    Console.WriteLine("今天是星期二");
                    break;
                case (int)MyDate.Wed:
                    Console.WriteLine("今天是星期三");
                    break;
                case (int)MyDate.Thi:
                    Console.WriteLine("今天是星期四");
                    break;
                case (int)MyDate.Fri:
                    Console.WriteLine("今天是星期五");
                    break;
                case (int)MyDate.Sat:
                    Console.WriteLine("今天是星期六");
                    break;
            }
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章