枚举可以实现数组枚举么?
public enum MyControlsStyle
{
Free={Color.Red,Color.Blue},
Busy={Color.Black,Color.Red}
}
public class MyControls :System.Windows.Form.UserControl
{
MyControlsStyle style;
protected Label lb1;
public MyControlsStyle StyleTest
{
set
{
lb1.Backcolor=//对应MyControlsStyle的第一种颜色
lb1.Forecolor=//对应MyControlsStyle的第二种颜色
}
}
}
想实现上述功能,
还是说需要自定义一个派生的Label(多一个MyControlsStyle属性,该派生的Label根据MyControlsStyle来绘制),然后需要增加一个枚举类型的时候
需要重新编译MyControlsStyle和继承的Label
是否能实现增加枚举类型的时候只要编译MyControlsStyle就可以的?