第四讲Windows的应用程序.ppt
文本预览下载声明
上页 下页 节 末页 结束 回顾:C#基本语法 C#流程控制语句:条件表达式必须是bool型,新增foreach循环 int[] array1 =new int[] {0, 1, 2, 3, 4, 5}; foreach (int e in array1) System.Console.WriteLine(e); //只读! 数组:一维数组、二维数组、交错数组 int[,] Array2D = new int[3,3]{ { 1, 2, 3 }, { 4, 5, 6 } }; for (int i=0; i2; i++) for (int j=0; j3; j++) array2D[i,j] = i * j; int[][] jaggedArray = new int[2][]; jaggedArray[0] = new int[4] { 1, 2, 3, 4 }; jaggedArray[1] = new int[2]; foreach(int[] subArray in jaggeArray) foreach(int elem in subArray) Console.WriteLine(elem); object,如7.ToString (); 注意装箱与拆箱 回顾:C#面向对象基本知识 类 属性 事件 方法(参数传递和重载) using System; class Student{ public string sName; //公有字段 private int inner_sId;//私有字段 public string SId { //属性 get { return this.inner_sId; } set { if(value0) throw new Exception(“值非法”); else this.inner_sID=value; } } public Student() { this.sName=“N/A”; } //构造函数 public Student(string name,int id) //另一重载的构造函数 { this.sName=name; this.sID=id; } ~Student() //析构函数 { //由CLR进行资源清理时调用,不鼓励使用析构函数 } putlic PrintMess() {Console.WriteLine(“Name:{0};ID:{1}}”,sName,inner_sId); } } class Test{ public static void Main() { Student s = new Student(); s.sName = Console.ReadLine(); s.SId =Conver.ToInt32(Console.ReadLine()); s.PrintMess(); } } 第四讲 Windows应用程序 Windows程序结构 控件添加和删除 控件的基本概念 控件布局 焦点 窗体 Windows基本控件 1. Windows程序结构 Windows程序结构:VS自动生成类Program和窗体类Form1。Program类包含Main函数,当中语句Application.Run(new Form1())实例化一个窗体并启动它。Form1类对应一个窗体,其代码分布在Form1.disigner.cs和Form1.cs两个文件中,前者定义窗体界面,由VS自动生成;后者包含实例化窗体时需要的构造函数以及各种自定义事件处理程序。 程序开发:用户可在窗体设计器中向窗体添加标签、文本框等控件来设计界面,之后设置控件属性并添加各控件的事件处理程序。也可向项目添加新窗体,实例化后可通过窗体的Close()方法和Show()/ShowDialog()方法在窗体间切换 程序执行:Main()--Form1()--InitializeComponent()—等待用户操作—触发控件的事件—事件捕获方事件处理程序—重新等待事件的发生并及时作出响应(事件驱动) 2、控件添加和删除 操作方式: 窗体设计器 和 代码 自定义工具箱:工具箱中存放分类整理之后的各类常用控件,通过
显示全部