文档介绍:安徽机电职业技术学院实验报告课程名称面向对象程序设计实验名称实验7方法参数与文件操作系部信息工程系班级网络3101姓名陈鑫鑫学号30实验时间年月日时分~时分地点机位2414一、实验目的1、掌握方法参数的按值传递和按引用传递。2、掌握数组作为方法参数的使用。3、;4、掌握StreamReader和StreamWriter类的使用;5、熟悉对象浏览器的使用二、实验内容程序1、熟悉方法参数的引用传递。“CSharp示例\第7课\RefCall”应用程序是通过GetSumAndAverage方法来计算总和与平均值,该程序不能正确完成计算,请修改程序使其能正确计算。程序2、参照第8课的课堂示例,编写一个能对文本文件进行读写的简单的文本编辑器,界面请自行设计。三、实验步骤1、按照“二、实验内容”的要求,分别完成2个程序。2、将完成的源程序压缩后,连同本实验报告,一同交给指导教师。四、程序运行结果截图程序1运行结果截图:程序2运行结果截图:五、程序源代码(用Winrar压缩后用附件提交,源代码中要有比较完备的注释),以下代码请粘贴于此:程序1:请将程序1调试正确后,然后在下面的程序中作对应地修改。你添加或修改的部分请加粗或使用其它颜色显示privatevoidbtnRun_Click(objectsender,EventArgse){inta=20,b=30,c=45;intsum=0;doubleaverage=0;GetSumAndAverage(a,b,c,refsum,refaverage);Output(("和是:{0},平均值是:{1}",sum,average));}privatestaticvoidGetSumAndAverage(inta,intb,intc,refintsum,refdoubleaver){sum=a+b+c;aver=(a+b+c)/;}程序2中有关读取文本文件的代码(要求有注释,说明主要语句的作用):privatevoidbutton1_Click(objectsender,EventArgse){stringfilename=;if(!(filename)){("文件"+filename+"不存在!");return;}StreamReadersr=newStreamReader(filename);=();();}程序2中有关保存文本文件的代码(要求有注释,说明主要语句的作用):privatevoidbutton2_Click(objectsender,EventArgse){stringfilename=;try{StreamWritersw=newStreamWriter(filename);()