日期:2014-05-18  浏览次数:20998 次

请问:使用类后的执行效率问题

在主界面 Form1 里有1个datagridview1,有不少于50个radiobutton,对应在datagridview上绘制不同样式的表格

我的想法是:

不可能把所有的表格样式的 子程序 style_xx() 都写在 Form1 的代码里面

于是通过

【clsGridStyle.cs】public static Form1 f;

【Form1.cs】clsGridStyle.f = this;  

把所有的有关样式设计的 子程序 style_xx() 都放在了 类 clsGridStyle.cs 里面

在F5调试的时候,发现,调试的等待的时间明显偏长,这是怎么回事?请告诉我原因,谢谢





------解决方案--------------------
你应该建立一个基类,用多态的手法去处理样式,可以参考menu的Render属性,至于慢,可能跟你的绘图代码有关系
------解决方案--------------------
探讨
引用:

理论上说,这是不可能的,另外你是跟什么情况下比较发觉调试的等待的时间明显偏长了?


与把这些 表格样式设计的 子程序 全部写在 Form1.cs 相比,感觉偏长