我有一个现有的类,我想为它添加2个属性,not methods。这可能吗?如果不可能,我怎样才能继承它并拥有相同的类名?
答案 0 :(得分:2)
public class MyBaseClass
{
public int Property1 { get; set; }
public int Property2 { get; set; }
}
public class MyDerivedClass : MyBaseClass
{
public int Property3 { get; set; }
public int Property4 { get; set; }
}
不能使用相同的名称继承,但是:
File1.cs
public partial class MyBaseClass
{
public int Property1 { get; set; }
public int Property2 { get; set; }
}
文件2。 CS
public partial class MyBaseClass
{
public int Property3 { get; set; }
public int Property4 { get; set; }
}
答案 1 :(得分:1)
没有扩展属性,你不能继承该类并使用相同的类名,除非你使用不同的命名空间,这可能不是你想要的。
答案 2 :(得分:0)
为什么不下载源代码(MVC3)并直接编辑该类?