的類型使用反射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