欢迎来到天天文库
浏览记录
ID:43451880
大小:128.01 KB
页数:9页
时间:2019-10-02
《实验报告二Visual C#.NET程序设计教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、攀枝花学院实验报告实验课程:VisualC#.NET程序设计教程实验项目:上机实验4实验日期:2015.04.28系:数计学院班级:2013级计算机科学与技术姓名:曹欣学号:201310801001指导教师:罗明刚成绩:一、实验目的1.理解面向对象的概念,掌握C#的定义类和创建对象的方法。2.区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。3.掌握类的方法成员的声明和调用,理解各种参数在方法中的意义和使用。4.理解构造函数和析构函数的作用机制。二、实验要求1.熟悉VisualStudio.Net2010的基本操作方法。2.认真阅读本章相关内容,尤其是案例
2、。3.实验前进行程序设计,完成源程序的编写任务。4.反复操作,直到不需要参考教材、能熟练操作为止。三、实验步骤1.设计一个简单的Windows应用程序,输入联系人的姓名、电话和Email,单击“添加”按钮,显示该联系人的相应信息。要求定义一个AdressBook类,包括:(1)3个私有字段表示姓名、电话和Email;(2)一个构造函数通过传入的参数对联系人信息初始化;(3)一个只读属性对姓名读取;(4)两个可读写属性对电话和Email进入读写,当用户没有输入电话或Email时,读出的值为“未输入”;(5)一个方法对该联系人的相应信息进行显示。源程序如下:usingSystem;us
3、ingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceTest2_1{publicpartialclassForm1:Form{-8-publicForm1(){InitializeComponent();}publicclassAddressBook{privatestringname;privatestring
4、phone;privatestringemail;publicAddressBook(stringname,stringphone,stringemail){this.name=name;this.phone=phone;this.email=email;}publicstringName{get{returnname;}}publicstringPhone{get{if(phone==null)return"未输入";elsereturnphone;}set{phone=value;}}publicstringEmail{get{if(email==null)return"未输入
5、";elsereturnemail;}set{email=value;}}publicstringGetMessage()-8-{returnString.Format("姓名:{0}电话:{1}Email:{2}",Name,Phone,Email);}}privatevoidbutton1_Click(objectsender,EventArgse){stringname=txtname.Text;stringphone=txtphone.Text;if(phone=="")phone=null;stringemail=txtemail.Text;if(email=="
6、")email=null;AddressBookpeople=newAddressBook(name,phone,email);lblshow.Text=people.GetMessage();}}}运行结果如下:2.自定义一个时间类。该类包括小时、分、秒字段与属性,具有将秒增加1秒的方法。要求定义一个Time类,包括:(1)3个私有字段表示时、分、秒;(2)两个构造函数,一个通过传入的参数对时间初始化;另一个获取系统当前的时间;(3)3个只读属性对时、分、秒的读取;(4)一个方法用于对秒增加1秒。源程序如下:usingSystem;usingSystem.Collections.
7、Generic;usingSystem.ComponentModel;-8-usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceTest2_2{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}publicclassTime{pr
此文档下载收益归作者所有