For the values to be in order, I override the variable value
of parent class:
I added a virtual to a variable in parent class:
public virtual double Value { get; set; }
Then I override him:
[TypeConverter(typeof(ExpandableObjectConverter))]
public class ExpandValues: Values
{
public override double Value
{
get
{
return base.Value;
}
set
{
base.Value = value;
}
}
public double Value2 { get; set; }
public ExpandValues()
: base()
{
}
public ExpandValues(string name, double value1, double value2)
: base(name, value1)
{
Value2 = value2;
}
}