namespace test1
{
class Programe10
{
enum State
{
开局, 胜利, 失败, 平局
}
struct Student
{
public string name;
public string sex;
public string[] hobby;
public int id;
}
static int MAX(int num1,int num2)
{
return num1 > num2 ? num1 : num2;
}
static int MIN(int num1, int num2)
{
return num1 > num2 ? num1 : num2;
}
// 函数的委托 、 可以将函数作为变量进行赋值
delegate int Delegate(int num1, int num2);
static void Main(string[] args)
{
// 委托的使用。
Delegate delegate1;
delegate1 = MAX;
int x1 =delegate1(12, 23);
Console.WriteLine(x1);
/* //(3 ) try 的使用
try
{
int[] arr = { 1, 2, 3, 4 };
Console.WriteLine(arr[4]);
}
catch(IndexOutOfRangeException e) // catch 抓住可以返回的错误。
{
Console.WriteLine("超出下标{0}",e);
}
finally
{
Console.WriteLine("不论代码有没有出错都会执行");
}
*/
[](file:///C:/Users/K/Desktop/%E7%BB%83%E4%B9%A0%E9%A2%98(1).pdf)
/* //(2) 结构体
//(2) 结构体 的创建 ( 可以表示不同数据类型的数据) 可以减少变量的重复定义。
Student student1;
student1.id = 1;
student1.name = "xukun";
Console.WriteLine(student1.id);
Console.WriteLine(student1.name);*/
/*
// (1) 枚举添加
//枚举类型Enum. getNames(typeof(State))得到枚举中所有名字
foreach (string i in Enum.GetNames(typeof(State)))
{
Console.WriteLine(i);
}
//得到枚举中所有名字对应的编号值foreach (int i in Enum.)
foreach (int i in Enum.GetValues(typeof(State)))
{
Console.WriteLine(i);
}*/
}
}