c#数组的存放和计算科目成绩

如何在c#用数组去存放学生名单和三个科目的成绩 求解答!刚踏入门啥也不懂

这涉及到C#的面向对象编程的思想了,看示例:

using System;
using System.Collections.Generic;

namespace ConsoleApp2
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //创建一个学生,变量名为tom
            var tom = new Student
            {
                Id = 1,                 // 设置ID=1
                Name = "汤姆",           // 姓名为汤姆
                Chinese = 92,           // 语文成绩:92
                Mathematics = 95,       // 数学成绩:95
                English = 88            // 英语成绩:88
            };

            //创建一个学生,变量名为peter
            var peter = new Student
            {
                Id = 2,                 // 设置ID=1
                Name = "皮特",           // 姓名为皮特
                Chinese = 80,           // 语文成绩:80
                Mathematics = 73,       // 数学成绩:73
                English = 96            // 英语成绩:96
            };

            // 定义一个学生集合,用以存放所有的学生名单
            var students = new List<Student>();
            // 将汤姆添加到学生集合
            students.Add(tom);
            // 将皮特添加学生集合
            students.Add(peter);
            // 查看当前学生集合有多少个学生
            Console.WriteLine($"当前学生集合有{students.Count}个学生。");
            // 使用foreach循环查看每个学生的信息
            foreach (var student in students)
            {
                Console.WriteLine($"ID:{student.Id}, 姓名:{student.Name}, 语文:{student.Chinese}, 数学:{student.Mathematics}, 英语:{student.English}");
            }

            Console.ReadKey();
        }
    }

    /// <summary>
    /// 定义一个学生对象
    /// </summary>
    public class Student
    {
        /// <summary>
        /// 学生ID
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 学生姓名
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 语文成绩
        /// </summary>
        public double Chinese { get; set; }
        /// <summary>
        /// 数学成绩
        /// </summary>
        public double Mathematics { get; set; }
        /// <summary>
        /// 英语成绩
        /// </summary>
        public double English { get; set; }
    }
}

运行结果:

img

更详细的《C#程序设计基础》,可参考: