我有一個類:如何擴展基類的功能
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