继续问一个关于继承的奇怪问题

jianshao810 2013-05-24 01:23:19

public class Record<T> : IImportInfo where T : new()
{
public Record() {
this.ExcelImportFlag = 1;
}
}
public partial class BaseInfoModel : Repo.Record<BaseInfoModel>
{
public BaseInfoModel()
{
CreateTime = DateTime.Now;
}
}


ExcelImportFlag 是 IImportInfo 的成员。我在基类已经赋予初始值了,但是在派生类实例化的时候竟然为0.
但是我另外一个类好像可以
public class TestB : Repo.Record<TestB>
{
[Column]
public int a { set; get; }
[Column]
public int c { set; get; }
[Column]
public int b { set; get; }
}
这是什么问题?
...全文
190 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianshao810 2013-05-24
  • 打赏
  • 举报
回复
晕,又是做晕的问题,我在派生类里有重复写了,接口的那两个成员。谢谢
bdmh 2013-05-24
  • 打赏
  • 举报
回复
你具体怎么创建的实例,断点看看执行父类的构造了吗
stonespace 2013-05-24
  • 打赏
  • 举报
回复
你可以在Record构造函数中设置断点,看是否进入了,

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧