С помощью отражения от типа DerivedClassB
мы можем определить:
а), что он использует класс CTOR базы, которая принимает строку параметры
б) фактическое значение, которое она проходит?Использование отражения для определения базового класса вызывается конструктор
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
Да, ты прав. Я обновил свой ответ, чтобы отразить это, так сказать. –