引用:http://www.qqread.com/csharp/k367144002.html测试应用程序
现在项目已经创建完毕,该项目将能够执行若干个复杂计算的组件与窗体结合在一起。尽管尚未实现多线程处理功能,但在继续之前应该对项目进行测试,以验证它的功能。
测试项目
从“调试”菜单中选择“启动”。
应用程序启动并显示 frmCalculations。
在文本框中键入 4,然后单击标记为“添加两个”的按钮。
在按钮下方的标签中应该显示数字“6”,在 lblTotalCalculations 中应该显示“Total Calculations are 1”。
现在单击标记为“阶乘 - 1”的按钮。
该按钮的下方应显示数字“6”,而 lblTotalCalculations 中现在应显示“Total Calculations are 4”。
将文本框中的值更改为 20,然后单击标记为“阶乘”的按钮。
该按钮的下方显示数字“2.43290200817664E+18”,而 lblTotalCalculations 中现在显示为“Total Calculations are 24”。
将文本框中的值更改为 50000,然后单击标记为“运行循环”的按钮。
注意,在此按钮重新启用前有一个短暂然而明显的间隔。此按钮下的标签应显示“50000”,而总的计算次数显示为“25000024”。
将文本框中的值更改为 5000000 并单击标记为“运行循环”的按钮,紧接着单击标记为“添加两个”的按钮。再次单击它。
直到循环已经完成,该按钮以及窗体上的任何控件才有响应。
如果程序只运行单个执行线程,则类似上述示例的频繁使用处理器的计算倾向于占用该程序,直到计算已经完成。在下一节中,您将向应用程序添加多线程处理功能,以便一次可以运行多个线程。进入讨论组讨论。
现在项目已经创建完毕,该项目将能够执行若干个复杂计算的组件与窗体结合在一起。尽管尚未实现多线程处理功能,但在继续之前应该对项目进行测试,以验证它的功能。
测试项目
从“调试”菜单中选择“启动”。
应用程序启动并显示 frmCalculations。
在文本框中键入 4,然后单击标记为“添加两个”的按钮。
在按钮下方的标签中应该显示数字“6”,在 lblTotalCalculations 中应该显示“Total Calculations are 1”。
现在单击标记为“阶乘 - 1”的按钮。
该按钮的下方应显示数字“6”,而 lblTotalCalculations 中现在应显示“Total Calculations are 4”。
将文本框中的值更改为 20,然后单击标记为“阶乘”的按钮。
该按钮的下方显示数字“2.43290200817664E+18”,而 lblTotalCalculations 中现在显示为“Total Calculations are 24”。
将文本框中的值更改为 50000,然后单击标记为“运行循环”的按钮。
注意,在此按钮重新启用前有一个短暂然而明显的间隔。此按钮下的标签应显示“50000”,而总的计算次数显示为“25000024”。
将文本框中的值更改为 5000000 并单击标记为“运行循环”的按钮,紧接着单击标记为“添加两个”的按钮。再次单击它。
直到循环已经完成,该按钮以及窗体上的任何控件才有响应。
如果程序只运行单个执行线程,则类似上述示例的频繁使用处理器的计算倾向于占用该程序,直到计算已经完成。在下一节中,您将向应用程序添加多线程处理功能,以便一次可以运行多个线程。进入讨论组讨论。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- C#变得越来越臃肿是不可避免的? (7次浏览)
- C#与EXCEL的数据交互(一) (5次浏览)
- C# 3.0新特性之扩展方法 (1次浏览)
- C#调用QTP自动化对象模型的实例 (0次浏览)
- 利用 C# 实现任务栏通知窗口 (0次浏览)
- 深入C#学习系列之不可小瞧的using关键字 (0次浏览)
- 如何用.NET技术在线生成网站LOGO (0次浏览)
- C#实现遗传算法 模拟花朵的进化 (0次浏览)
- c#里的运算符重载 (0次浏览)
- QTP调用自己开发的.net类库 (0次浏览)



