如何使用其他2个类在基类上存储数据 [英] How to store data on a base class using 2 other classes

查看:64
本文介绍了如何使用其他2个类在基类上存储数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在基类上使用其他2个类。我有一个课程名称主题广告,它将包含学生班级,科目名称和老师班级列表



我尝试过的方法:



我创建的学生和教师课程继承自一个班级,现在我的问题是将学生和教师课程存储在学科课程上。

< br $>

How can I use 2 other classes on a base class. I have a class name subject ad it will contain the list of student class, subject name and teacher class

What I have tried:

I created student and teacher class that inherits from a person class now my problem is is storing student and teacher class on subject class.

  public class Student : Person
    {
        public Student(string FirstName, string LastName, string Gender) 
            : base(FirstName, LastName, Gender)
        {
            Console.WriteLine(FirstName, LastName, Gender);
        }
    }
}

public class Teacher : Person
    {
        public Teacher(string FirstName, string LastName, string Gender)
            : base(FirstName, LastName, Gender)
        {
            Console.WriteLine(FirstName, LastName, Gender);
        }
    }
}

推荐答案

如果一个主题必须包含2名成员:1名教师和许多学生一样,样本类的定义可能如下:

If a subject have to contain 2 members: 1 teacher and many students, a definition of sample class could looks like:
public class Subject
{
    private List<Student> stu = new List<Student>();
    private Teacher tea = new Teacher();

    public List<Student> Students
    {
        get {return stu;}
        set {stu = value;}
    }

    public Teacher Teacher
    {
        get {return tea;}
        set {tea = value;}
    }
}





我建议在MSDN上阅读这篇文章:深思熟虑:创建自己的收藏类 [ ^ ]


这篇关于如何使用其他2个类在基类上存储数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆