先看例子,這個工程記錄的是關於(涉及的知識點):
靜態類,循環,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;
}
}
}
}