2010-11-30 109 views
0

我说ClassA实体= new ClassA(){firstname =“blah”,age = 28} 也是A类继承了ClassB,所以在ClassB构造函数中我想做类似ClassB() {做一些与classA实体,但认为是实体实例仍然是空的,它通过新的阶段,然后价值firstname和年龄设置后,有没有办法解决这个问题能够获得派生类的非空实例并将其传递给基类? Thankx。使用C#4.基类型中的派生实体实例在初始化时为null

回答

0

你是从ClassB调用ClassA的构造函数吗?

public class ClassA 
{ 

} 

public class classB 
{ 
    public ClassB(): base() 
    { 
    //Do something with ClassA 
    } 
} 
0
在客户机代码

我有ClassA的C =新ClassA的(){姓名= “”}

在它是这样的库

公共部分类ClassA的:ClassB的 {

}

公共类CLASSB { 公共ClassB的() { AddValidation(..); //这里我想访问在客户端代码中填充的实体ClassA的实例。 } }