可以抽象类继承另一个抽象类C#

哈里桑卡兰

我是C#和EF的初学者。在设计新的样本应用程序时,我有一个愚蠢的疑问。抽象可以继承另一个抽象类吗

using System;
using System.ComponentModel.DataAnnotations;

namespace Spark.BusinessObjects.Common
{
   public abstract class BOBase
   {
    public virtual int UpdatedBy { get; set; }

    [DataType(DataType.DateTime)]
    public virtual DateTime UpdatedOn { get; set; }
 }

  public abstract class MasterBOBase : BOBase
 {
    public virtual int CreatedBy { get; set; }

    [DataType(DataType.DateTime)]
    public virtual DateTime CreatedOn { get; set; }
 }
}

namespace Spark.BusinessObjects.UserManagement
{
 using System;
using System.Data.Linq.Mapping;
using System.ComponentModel.DataAnnotations;

using Spark.BusinessObjects.Common;

[Table(Name = "tblUser")]
public class User:BOBase
{
    [Key]        
    public virtual int UserID { get; set; }

    [StringLength(maximumLength:40,MinimumLength=10)]
    [DataType(DataType.EmailAddress)]
    public virtual string EMailID { get; set; }

    [StringLength(maximumLength: 20, MinimumLength = 6)]
    [DataType(DataType.Password)]
    public virtual string Password { get; set; }

    [StringLength(maximumLength: 20, MinimumLength = 3)]
    public virtual string FirstName { get; set; }

    [StringLength(maximumLength: 20, MinimumLength = 1)]
    public virtual string LastName { get; set; }

    [DataType(DataType.Date)]
    public virtual DateTime DOB { get; set; }

}

public class UserRole:MasterBOBase
{
    [Key]
    public virtual int UserID { get; set; }
    public virtual  int UserRoleName { get; set; }
}
}

我的主表中不需要CreatedBy和CreatedOn属性。我可以像上面一样使用吗?这是正确的吗?

肖恩

当然,一个抽象类可以从另一个类继承!

一个类不能从另一个类继承的唯一时间是当您希望继承的类是密封的或仅具有私有构造函数时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以抽象类继承另一个抽象类C#

来自分类Dev

C#抽象类具有另一个抽象类对象

来自分类Dev

另一个抽象类和非抽象类对抽象类的继承

来自分类Dev

C#:调用通过另一个抽象类实现的抽象类方法

来自分类Dev

C#抽象类-“一个或另一个”替代功能

来自分类Dev

实例化另一个抽象类的内部抽象类

来自分类Dev

什么是抽象类从另一个抽象类扩展的重要性

来自分类Dev

实例化另一个已实现的抽象类的抽象类

来自分类Dev

特定基类的抽象类的C ++ Vector,作为另一个类成员

来自分类Dev

从抽象类继承以创建另一个抽象类时,我应该重新声明所有虚函数吗?

来自分类Dev

为什么Resharper宁愿不隐藏另一个抽象类中的抽象类的属性?

来自分类Dev

在另一个项目中包含继承的类时,抽象类出现链接器错误

来自分类Dev

在C ++中使用另一个头文件中的抽象类

来自分类Dev

抽象类继承

来自分类Dev

从抽象类继承

来自分类Dev

使用另一个对象的方法实例化一个抽象类?

来自分类Dev

使用另一个对象的方法实例化一个抽象类?

来自分类Dev

有没有办法在另一个抽象类中使用抽象泛型类?

来自分类Dev

抽象类C#

来自分类Dev

为什么在扩展的抽象类中需要另一个构造函数?

来自分类Dev

GMock - 用另一个实现模拟抽象类

来自分类Dev

抽象类C ++

来自分类Dev

C ++:抽象类

来自分类Dev

从抽象类继承注解?

来自分类Dev

从非抽象类继承

来自分类Dev

jsf继承抽象类

来自分类Dev

从抽象类继承方法

来自分类Dev

抽象类继承混乱

来自分类Dev

从RecursiveTask继承的抽象类