先看例子,这个工程记录的是关于(涉及的知识点):
静态类,循环,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;
}
}
}
}