我在我的MVC项目中有一个模型类,像这样。如果一个分类继承自一个类,那么所有其他具有相同名称的分类也应该继承相同的基类?
public partial class Manager : Employee
{
public string Name {get;set;}
public int Age {get;set;}
}
而这个类我在App_Code文件夹中的同一个项目中。现在我想知道我的这个类是否也需要从Employee
类继承而来?
public partial class Manager
{
public void SaveEmployee();
}
我,因为我的客户要我将所有的文件夹App_Code
这是处理数据库的方法来做到这一点。
而且这两个类都共享相同的名称空间。
你是对的普雷斯顿,但现在我有另一个问题。看起来我无法从Model扩展到App_Code文件夹的部分类现在,当我尝试访问模型类的属性时出现错误:“编译器错误CS1061-当您尝试调用方法或访问类时出现此错误不存在的成员“。但是,如果我把这两个部族都放在模型中,它就可以正常工作。 –
@PrestonGuillot如果你继承的基地有一个构造函数呢?我似乎无法创建我的部分类而无需从两者调用基础构造函数,即使我希望我只需要从一个类构造函数中调用基类构造函数。 – Chucky
@Chucky虽然没有看到你的代码,但我并不清楚你确切的问题 - 听起来像是值得开一个新的问题。从概念上讲,我不确定“不得不从两者调用基础构造函数”的含义 - 如果要通过提供新的构造函数来扩展类,并且要确保基类的所有类都具有C#中的构造函数,构造函数被调用,你会在你的新类的构造函数中做到这一点,但你只需要在部分类的单个文件中构造函数定义。 –