【发布时间】:2016-07-01 19:59:04
【问题描述】:
这一定是个愚蠢的问题,但我有点卡在这里。
我有一个基类
public class classA
{ public string Comments { get; set; }}
另一个类继承自上面的类
public class classB : classA
{
public int classId { get;set;}
public string Comments { get;set;}
}
如图所示,两个类中都有同名的变量。
我需要专门访问它们。
public class AModel{
public classA obj1 { get;set;}
public classB obj2 { get;set;}
}
即,在控制器方法中,我为 classB 创建了一个对象。在这里,我需要为 classB 变量(不是 Comments)和来自 classA 的 Comments 设置值。
AModel dbModel;
dbModel.classB.classId = "1";
dbModel.classB.Comments = "TEST";
dbModel.Save();
这里我需要将值设置为 classA.Comments 而不是 classB.Comments。
我怎样才能做到这一点? 提前致谢
【问题讨论】:
-
您好,请有任何建议
标签: asp.net-mvc-4 inheritance c#-4.0