刚刚初学C# 萌新问题

如何定义一个学生结构体,成员属性包含,姓名,年龄,性别和班级,使用结构体数组初始化3名学生,通过for循环输出学生全部信息. 并输出年龄最大学生的名字以及班级

using System;
using System.Linq;

public class Test
{
    struct 学生
    {
        public string 姓名;
        public int 年龄;
        public string 性别;
        public string 班级;
    }

    public static void Main()
    {
        学生[] stu = new 学生[]
        {
            new 学生() { 姓名 = "a", 年龄 = 22, 性别 = "男", 班级 = "class 1" },
            new 学生() { 姓名 = "b", 年龄 = 22, 性别 = "女", 班级 = "class 2" },
            new 学生() { 姓名 = "c", 年龄 = 18, 性别 = "男", 班级 = "class 1" }
        };
        for (int i = 0; i < stu.Length; i++)
            Console.WriteLine("{0} {1} {2} {3}", stu[i].姓名, stu[i].年龄, stu[i].性别, stu[i].班级);
        var max = stu.GroupBy(x => x.年龄).OrderByDescending(x => x.Key).First();
        foreach (var item in max)
            Console.WriteLine("最大年龄 {0} {1}", item.姓名, item.班级);
    }
}

a 22 男 class 1
b 22 女 class 2
c 18 男 class 1
最大年龄 a class 1
最大年龄 b class 2