十二、 结构体
创建一个结构体,存放一类数据,比如学生的结构体,存放学生的姓名,学号,年纪等信息
结构体减少重复定义声明变量的操作,更好的整理和维护
struct Student
{
public int Id;
public string Name;
}
初始化代码
//结构体 -》表达很多不同类型的数据
Student student1;
student1.Id = 1;
student1.Name = "abc";
Student student2;
student2.Id = 2;
Console.WriteLine(student1.Id);
Console.WriteLine(student2.Id);//每个由结构体声明的结构体类型数据互不影响
十三、委托
有点没搞明白用来干嘛的
static int Max(int num1,int num2)
{
// Console.WriteLine(100);
return num1 > num2 ? num1 : num2;
}
static int Min(int num1, int num2)
{
// Console.WriteLine(200);
return num1 < num2 ? num1 : num2;
}
//委托
delegate int Delegate2(int num1,int num2);
测试代码
Delegate2 delegate2;//创建一个委托
delegate2 = Max;
delegate2(12, 32); //=>Max(12,32)
Console.WriteLine(delegate2(32, 21));
delegate2 = Min;
delegate2(32, 21);//=>Min(32,21)
Console.WriteLine(delegate2(32, 21));