的类型使用反射DerivedClassB
我们可以确定:
一个),它使用的基类构造函数采用一个串PARAM
b)中,它通过的实际值?使用反射来确定哪个基类构造函数被调用
public class BaseClass
{
public BaseClass()
{
}
public BaseClass(string someParameter)
{
}
}
public class DerivedClassA : BaseClass
{
public DerivedClassA()
{
}
}
public class DerivedClassB : BaseClass
{
public DerivedClassB(): base("canWeFindThis")
{
}
}
谢谢。 Re b) - 因为在我的例子中,被传递的字符串是一个字面值,它是否可以在IL中找到? – zadam 2010-08-05 01:44:40
是的,你是对的。我更新了我的答案以反映这一点,可以这么说。 – 2010-08-05 09:53:45