Изменение значений параметров перед отправкой в конструктор Base
Название может быть немного двусмысленным, но я не могНе думаю, что лучший способ сказать это.
Я понимаю, что не могу вызвать производный конструктор до вызова базового конструктора, но могу ли я как-то изменить / создать значения параметров перед передачей их в базу?
Например,
public enum InputType
{
Number = 1,
String = 2,
Date = 3
}
public class BaseClass
{
public BaseClass(InputType t)
{
// Logic
}
}
public class DerivedClass : BaseClass
{
public DerivedClass(int i)
: base(value)
// Can I do something to infer what value should be here?
{
// Logic
}
}
Если у меня есть производный класс, который может вывести значение, необходимое для базового конструктора (в этом примереInputType.Number
будет действительным дляint
Есть ли способ изменить и / или создать значения, которые передаются в базовый конструктор до выполнения производного конструктора?