我有一个类:如何扩展基类的功能
public class Person {
public string FirstName = "";
public string LastName = "";
}
和派生类:
public class HRPerson : Person {
public string GetSomething() {
//calculate something
}
}
Essentilly,我想扩展基类的功能。使用看起来像这样,其中GetAllPerson
返回List<Person>
。
class Program
{
static List<HRPerson> GetAllHRPerson()
{
List<HRPerson> HRPersonList = new List<HRPerson>();
foreach (Person person in GetAllPerson)
{
HRPersonList.Add(person);
}
return HRPersonList;
}
}
它不会编译,说是没有超载的参数,当我尝试投人HRPerson
,我得到的运行时错误“无法施展Person
类型的对象键入HRPerson
”错误。
我该如何去添加这样的附加功能?
你能提供更多的信息,你正在努力实现什么? – 2013-03-19 18:53:51