第九节课

86 阅读1分钟

/*delegate int Delegate(int num1, int num2);//没有结构体函数

//假如有两个函数的返回值和参数都是一致的

static int Max(int num1, int num2)

{

return num1 > num2 ? num1 : num2;

}

static int Min(int num1, int num2)

{

return num1 < num2 ? num1 : num2;

}*/

//结构体 表示一堆不同类型的数据 结构体可以帮我们处理不同类型的数据

//表示形式

/* struct Student

{

public double hight;

public int year;

public string name;

public int id;

public string[] hobby;

}*/

/*class Enum

{

public static GetNames(string type)

{

}

}*/

//枚举的应用

/*enum state

{

开局,胜利,失败,平局

}*/

public static void func(int a,int b ,ref int c )

{

c = a * b;

}

static void Main(string[] arge)

{

/*Delegate delegate1;

delegate1 = Max;

delegate1(23, 25);

delegate1 = Min;

delegate1 (34,34);*/

/* //枚举类型 Enum.getNames(typeof(State))得到枚举中所以名字

foreach (string i in Enum.GetNames(typeof(state)))

{

Console.WriteLine(i);

}

//得到枚举中所以名字对应的编号值

foreach(int i in Enum.GetValues(typeof(state)))

{

Console.WriteLine(i);

}*/

/*Student student1;

student1.hight = 1.9;

//例子

Console.WriteLine(student1.hight);

Student student2;

student2.hight = 1.5;

Console.WriteLine(student2.hight);*/

/*try

{

//try中填要检测的代码(哪一行代码出错就会立刻停下来,去catch执行代码)

int[] intArray = { 1, 2, 3, 4 };

Console.WriteLine(intArray[4]);

}

catch//catch(IndexOutOTRangeException)这个就是表示下标溢出的特别表达

{

Console.WriteLine("下标出错");

//代码出错就执行这里的代码

}

finally

{

Console.WriteLine("牛逼");

//不管代码会不会出错都会执行这一行的代码

}*/

// Console.WriteLine((char)(65 + 3));

/*int c = 0;

func(2, 3, ref c);

Console.WriteLine(c);

int abc;

int Abc;*/

}