The title may be a bit ambiguous, but I couldn't think of a better way to word this.
I realize that I can not call a derived constructor prior to calling a base constructor, but can I somehow modify / create parameters values prior to passing them to the base?
For example,
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
}
}
If I have a derived class that can infer the value required for the base constructor (in this example, InputType.Number would be valid for an int,) is there a way to modify and / or create values that are passed to the base constructor prior to the derived constructor executing?
Thanks for the info!
Ian