使用类库中的类并将其用作其他类库的基类

时间:2013-12-13 03:50:19

标签: c# .net oop

我试图练习OOP的继承。我有2个类库。首先是" BaseClass"第二个是" DerivedClass"。在BaseClass库中,我有一个Person类。在DerivedClass库中,我有一个Student类。我想使用Person类作为Student的基类,但我不能。我已经添加了对DerivedClass的引用,但它仍然无效。怎么做?或者是否可以使用其他类库中的类作为其他类库的类的基类?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BaseClass
{
    class Person
    {
        public String Firstname { get; set; }
        public String Middlename { get; set; }
        public String Surname { get; set; }
    }
}



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BaseClass.Person;

namespace DerivedClass
{
    class Student
    {
         public int StudentID {get; set;}
    }
}

1 个答案:

答案 0 :(得分:1)

要从其他类继承,请使用以下表示法:class Student : Person {...}

可能你必须将基类标记为公开。

class Student : Person {...}
public class Person {...}