C# 将值添加到C中的对象列表中#

C# 将值添加到C中的对象列表中#,c#,object,add,C#,Object,Add,需要向下面的对象添加值。应该能够为学生添加科目列表 创建了两个属于列表类型的university对象,然后尝试添加值 public class university { public int student; public IList<subject> subjects; } public class subject { public string text; public in

需要向下面的对象添加值。应该能够为
学生
添加
科目列表

创建了两个属于列表类型的
university
对象,然后尝试添加值

    public class university
    {
        public int student;
        public IList<subject> subjects;
    }

    public class subject
    {
        public string text;
        public int id;
    };
公立大学
{
公立学校学生;
公共艺术学科;
}
公共课科目
{
公共字符串文本;
公共int id;
};
最好的方法是什么?这可能会对您有所帮助

class Program
{
    static void Main(string[] args)
    {
        var university = new University()
        {
            Student = 1,
            Subjects = new List<Subject>()
            {
                new Subject() { Id = 1, Text = "Math" },

                new Subject() { Id = 2, Text = "English" },
            },

        };
    }
}

public class University
{
    public int Student { get; set; }

    public List<Subject> Subjects { get; set; } = new List<Subject>();
}

public class Subject
{
    public int Id { get; set; }

    public string Text { get; set; }
};
类程序
{
静态void Main(字符串[]参数)
{
var大学=新大学()
{
学生=1,
主题=新列表()
{
新主题(){Id=1,Text=“Math”},
新主题(){Id=2,Text=“English”},
},
};
}
}
公立大学
{
公共int学生{get;set;}
公共列表主题{get;set;}=new List();
}
公共课科目
{
公共int Id{get;set;}
公共字符串文本{get;set;}
};

当你问“什么是最好的”时,你是在征求意见。由于各种各样的原因,这对一般用户来说都是不利的。你的问题不清楚,添加更多细节,解释你的目标,给出上下文,展示你想要达到的目标,如果你尝试了什么,也展示出来。请解释这“可能会帮助[他们]”。我只是尝试为这个问题提供一个简单的解决方案。我不知道@user3676367的知识水平。