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;
            }
        }
    }
}

 

おすすめ

転載: blog.csdn.net/Wuzm_/article/details/104773299