第四章 实现Windows程序的数据更新
一.枚举
1.什么是枚举?
一组描述性的名称.
2.为什么使用枚举?
比方说我们在写性别的时候
int gender = 0 ;//0代表男
= 1 ;//1代表女
= 2;
=3;
怎么样使用枚举?
public enum Gender
{
Male,FMale
}
Gender.Male ;
Gender.FMale ;
public class Student
{
private int age ;
public int Age
{
get{return this.age;}
set{this.age=value;}
}
private string name ;
public string Name
{
get{return this.name ;}
set{this.name = value ;}
}
private Gender gender ;//字段
public Gender Gender//属性
{
get{return this.gender ;}
set{this.gender=value}
}
public void Show()
{
string s = String.Empty() ;
if(this.Gender.toString()=="Male")
{
s = "男" ;
}
else
{
s = "女" ;
}
Console.WriteLine(this.Age+"-->" + this.Name + "-->" + s) ;
}
}
public static void Main(string[] args)
{
Student stu = new Student() ;
stu.Age = 10 ;
stu.Name = "小强" ;
//枚举的使用
stu.Gender = Gender.Male ;
}
在那里使用枚举?
性别,年级
public enum Grade
{
S1,S2,Y2
}
3.定时器Timer
当WinForm窗体加载完成后,时间就显示出来.
a.Enable:true
b.Inteval:1000,第隔多长时间
c.time1_tick(Object obj,EventArgs s) //每隔多长时间要调用的方法
做一个小孩翻书.
1).ImageList
2).PictureBox 从ImageList中取一张图片
3).运用Timer实现换图的效果