攀枝花学院实验报告实验课程:VisualC#,NET程序设计实验项目:上机实验7实验日期:2015年5月19日系:数学与计算机学院班级:2013级计算机科学与技术姓名:学号:同组人:指导教师:罗明刚成绩:实验目的:1.理解错误和异常的概念;2.掌握visualstudio.net2010的调试器的使用方法;3.掌握c#的try-catch,finally和throw语句的使用方法.实验仪器设备,药品,器材:Microsoftvisualstudio2010实验原理:1.熟悉visualstudio.net2010的基本操作方法.1.认真阅读本章相关内容,尤其是案例.2.实验前进行程序设计,完成源程序的编写任务.3.反复操作,直到不需要参考教材,能熟练操作为止.实验步骤:见下页1、设计一个Windows应用程序,在一个文本框中输入n个数字,中间用逗号作间隔,然后编程对数字排序并输出。源程序如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace_1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoid排?序¨°_Click(objectsender,EventArgse){string[]sources=txtSource.Text.Split(',');int[]a=newint[sources.Length];for(inti=0;isources.Length;i++){a[i]=Convert.ToInt32(sources[i]);}for(inti=1;i=a.Length;i++){for(intj=1;j=a.Length-i;j++){if(a[j-1]a[j]){intt=a[j-1];a[j-1]=a[j];a[j]=t;}}}foreach(inttina){txtshow.Text+=String.Format({0,-4:D},t);}}}}实验截图:2、按F11键启用逐语句方式跟踪每一条语句的执行情况,在调试过程中将数组a添加到监视窗口。注意,观察各数组元素的变化过程。3、设置“for(inti=0;isources.Length;i++)”语句为断点,然后按F5键启用调试器,当程序中断运行时,将数组sources添加到监视窗口,观察各数组元素的值。4、上述代码在用户不按规定输入数据时会发生异常。修改源代码,使用try-catch语句添加异常处理功能。try{for(inti=0;isources.Length;i++){a[i]=Convert.ToInt32(sources[i]);}}catch(Exceptionex){txtshow.Text=ex.Message;}5、然后输入以下数据:“23,12,32,36,41,62,18,38,26,22”,单击“排序”按钮,注意观察异常信息,分析错误的原因。6.实验总结此次实验主要操作了程序错误的三种调试,即逐语句调试,逐过程调试,断点调试,以及程序的异常处理,包括try-catch,finally和throw语句的用法。此次实验不是C#的难点,因为书上有源代码,所以很快的就完成了。在此次实验中,我深知自主动手的重要性,完成了这么多次实验,还是不能自己动手去完成一个程序,没有那个思维,写不出来。考试感觉相当忧伤……还有几次实验还是好好珍惜吧,不管怎么样,认真的去做一件事后还是很有收获的!!