day08_22_10_11

56 阅读1分钟

C# 基础

结构体

// 结构体
// 1.减少重复定义声明变量的操作
// 2.更好去整理维护
struct Student
{
    public string name;
    public int age;
    public Student(string n, int a)
    {

        name = n;
        age = a;
    }
};
static void Main(string[] args)
{

    Student s1;// 声明
    s1.age = 10;
    Console.WriteLine(s1.age);

    Student s2 = new Student("L", 12);
    Console.WriteLine(s2.name);

}

委托 Delegate

// 委托
delegate int Delegate1(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)
{
    Delegate1 d1;// 创建委托

    d1 = Max;
    int num1 = d1(12, 23);//=>Max(12,32);
    Console.WriteLine(num1);

    d1 = Min;
    int num2 =d1(12, 23);//=>Min(12,23);
    Console.WriteLine(num2);

}