最近搞c#开发,任务紧,想有偿征个高手能帮我解答一些疑惑:举个具体的目前的例子:
1、父类是UserControl,子类是MyUserControl1,MyUserControl2,MyUserControl3,都继承自UserControl,不同的MyUserControl都定义了一些各自属于自己的属性,如MyUserControl1.XX,MyUserControl2.YY...;
2、所有MyUserControl在运行时被拖放到1个panel上,panel里针对UserControl定义了一系列处理方法,如UserControl.Refresh(),但现在我想在panel里获取MyUserControl的各种属性XX或者YY;
3、目前的办法是在panel里根据具体的MyUserControl1,2,3类型,if判断后进行类型转换,即((MyUserControl1)uc).XX,但随着MyUserControl数量越来越多,这个if判断显得就很麻烦了,有没有办法,在panel里,根据具体拖放到panel里的MyUserControl类型,获取MyUserControl的各自属性?
不知道说清楚没有,有偿咨询,如果有意愿可以长期...微信咨询或者远程桌面讲解...
--
FROM 106.39.42.*