Я создал пользовательский элемент управления, который имеет два свойства
- Тип
- Параметр
, где Type
- перечисления,
public enum Type { XType , YType }
и Parameter
относятся к типу String
Теперь мне нужно изменить Parameter
на enum. Я уверен, что у каждого Type
будет два параметра.
которые XTypeFoo, XTypeBar, YTypeFoo, YTypeBar
.
До этого я сохранял Parameter
как свойство String
. Теперь я создал два enum для этого,
public enum XParameter { XTypeFoo, XTypeBar } and
public enum YParameter { YTypeFoo, YTypeBar }
Теперь мне нужно изменить тип свойства Parameter
с string
на что-то другое (зависит от Type
)
Т.е. если пользователь выбирает Type
в качестве XType
, тогда Parameter
должен иметь значение XParameter
, а если YType
, то XParameter
.
Итак, какой будет базовый тип.