如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2.1C#语言基础2.2面向对象特征2.3控件编程基础2.4进程与线程2.1C#语言基础2.1.2基本语句2.2面向对象编程2.2.2类的成员2.2.3类的字段2.2.4类的属性与索引2.2.4类的属性与索引2.2.5类的方法2.2.6委托与事件2.2.6委托与事件-委托示例2.2.6委托与事件2.2.6委托与事件-事件示例代码(1)classTest{publicvoidOnAlarm(Objectsender,stringmsg)//事件响应函数{….}staticvoidMain(string[]args){DateTimecurr=…;Timert1=newTimer(…);t1.Alarm+=newAlarmEventHandle(OnAlarm);//订阅事件…t1.Alarm-=newAlarmEventHandle(OnAlarm);}}2.2.7继承与多态2.3控件编程基础2.3控件编程基础2.3.1常用控件说明5,ListBox,列表框项的内容:Items属性;当前项的下标:SelectedIndex;项的增加:listBox.Items.Add();项的删除:listBox.Items.Remove();6,ComboBox,组合框基本同ListBox,下拉列表框;7,RichTextBox,带格式的文本框8,菜单类控件,Menu;9,容器类控件,Panel,GroupBox;10,对话框控件,OpenFileDialog;11,MessageBox函数;MessageBox.Show(“操作成功”);if(MessageBox.Show(…)==DialogResult.Ok)…2.3.3其他相关类2.4进程与线程2.4进程与线程引入System.Threading命名空间;1,启动线程Threadthread=newThread(enterpoint);enterpoint为线程的入口;Threadthread=newThread(newThreadStart(methodName));//Threadthread=newThread(methodName);thread.Start();//启动线程2.4进程与线程2.4进程与线程2.4进程与线程2.4进程与线程2.4进程与线程7,同步--Lock同步指在某一时刻只有一个线程可以访问变量或者对象。线程t1对variable1操作时,为了避免其他线程也对其进行操作,可以使用C#提供的lock语句将variable1锁定。实现代码为:lock(variable1){variable1+=1;}注意:不要将被同步的对象声明为public。2.4进程与线程2.4.1Thread线程类2.4进程与线程2.4进程与线程2.4进程与线程2.4.2跨线程的控件操作2.4进程与线程2.4.2跨线程的控件操作2.4进程与线程本章结束