初识.net界面程序(6)——类及其属性和方法的实现练习
2017-04-29 21:38
459 查看
编写一个windows窗体应用程序,实现以下功能:
(1)定义一个Course Info类,该类包含一下成员
+ 具有Course Name(课程名)、CourseTime(开课时间)、BookName(书名)、Price(定价)4个属性,其中开课时间为枚举类型(秋季、春季)
+ 具有一个静态变量Counter,每创建一个Course实例,该变量自动加一
+ 提供无参构造函数和有参构造函数,在构造函数中设置相关属性
+ 提供一个Print方法,显示该实例的4个属性值
(2)在主窗体的代码中,分别创建courseInfo实例,测试该类提供的功能,并将结果在List Box中显示出来
(1)定义一个Course Info类,该类包含一下成员
+ 具有Course Name(课程名)、CourseTime(开课时间)、BookName(书名)、Price(定价)4个属性,其中开课时间为枚举类型(秋季、春季)
+ 具有一个静态变量Counter,每创建一个Course实例,该变量自动加一
+ 提供无参构造函数和有参构造函数,在构造函数中设置相关属性
+ 提供一个Print方法,显示该实例的4个属性值
(2)在主窗体的代码中,分别创建courseInfo实例,测试该类提供的功能,并将结果在List Box中显示出来
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsApplication1 { enum Course_time{春季,秋季 } class CourseInfo { public string CouserName { get; set; } public string CourseTime { get; set; } public string BookName { get; set; } public string Price { get; set; } public CourseInfo() { this.CouserName = "数据结构"; this.CourseTime = "春季"; this.BookName = "《数据结构》"; this.Price = "40"; } public CourseInfo(string Coursename,string Coursetime,string Bookname,string Prices) { this.CouserName = Coursename; this.CourseTime = Coursetime; this.BookName = Bookname; this.Price = Prices; } } }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public partial class WebCam : Form { public WebCam() { InitializeComponent(); } static int Counter=0; string Print(CourseInfo cour) { return cour.CouserName+" "+cour.CourseTime+" " + cour.BookName+" "+ cour.Price; } private void WebCam_Load(object sender, EventArgs e) { CourseInfo cour1 = new CourseInfo(); CourseInfo cour2 = new CourseInfo("操作系统", "秋季", "《操作系统》", "45"); CourseInfo cour3 = new CourseInfo("软件工程", "春季", "《软件工程》", "30"); courselist.Items.Add(Print(cour1)); courselist.Items.Add(Print(cour2)); courselist.Items.Add(Print(cour3)); } } }
相关文章推荐
- 实现软件滤波方法及其示例程序
- 初识.net界面程序(14)--WPF综合练习(3)LINQ TO XML
- 初识.net界面程序(12)——按钮外观设计练习
- 让自己的程序界面实现XP风格的两种方法
- 创建Employee类,在类中定义三个属性:编号,姓名,年龄,然后在构造方法里初始化这三个属性,最后载实现接口中的定义的CompareTo方法,将对象按编号升序排列。根据已有的代码,补全程序。
- 初识.net界面程序(1)——密码输入和显示练习
- 初识.net界面程序(8)——文本文件读写练习
- 在一个MFC的对话框应用程序中,实现程序开始时就隐藏对话框界面方法(收集)
- 初识.net界面程序(5)——定时器和随机数练习
- 初识.net界面程序(13)--WPF综合练习(1)
- 初识.net界面程序(13)--WPF综合练习(2)几何图形
- [Cocoa]_[初级]_[Cocoa入门级界面开发之界面初级程序编辑的步骤和实现方法]
- 练习PopupWindow弹出框之实现界面加载的时候显示弹出框到指定的view下面--两种延迟方法
- 初识.net界面程序(7)——泛型和LINQ练习
- 初识.net界面程序(2)——简单计算器设计练习
- 初识.net界面程序(3)——字符提取和整数整除练习
- vc6.0程序界面实现XP风格方法
- 初识.net界面程序(4)——数组排序和计算练习