1、枚举例子
枚举类型 Enum.getNames(typeof(State)) 得到枚举中的所有名字
//得到枚举中所有名字对应的编号值
foreach (int i in Enum.GetValues(typeof(State)))
namespace demo_10_10
{
internal class Program
{
enum State
{
李,张,王,陈
}
static void Main(string[] args)
{
foreach (string i in Enum.GetNames(typeof(State))){
Console.WriteLine(i); }
foreach (int i in Enum.GetValues(typeof(State)))
{
Console.WriteLine(i);
}
}
}
}
2、结构体框架:
namespace demo_10_10
{
internal class Program
{
struct Student
{
public double hight;
public string name;
public int age;
public int id;
public string[] hobby;
}
static void Main(string[] args)
{
Student student1 ;
student1.hight = 12.3;
Console.WriteLine(student1.hight);
Student student2 ;
student2.hight = 15.6;
Console.WriteLine (student2.hight);
try
{
int [] intArray = new int[4] { 1, 2, 3, 4 };
Console.WriteLine(intArray[4]);
}
catch
{
Console.WriteLine("超出下标了");
}
finally
{
Console.WriteLine("不论代码是否出错都会执行");
}
}
}
}*/
3、委托基本结构
namespace demo_10_10
{
internal class Program
{
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;
}
static void Main(string[] args)
{
Delegate delegate1;
delegate1=Max;
delegate1(23, 22);
delegate1 = Min;
delegate1(77, 88);
Console.WriteLine(delegate1);
}
}
}