摘要: 课堂练习 using System; using System.Collections.Generic; namespace Lesson13_3 { //张三:初版按钮的实现 /*class Button { public string BtnName { get; set;} public Bu 阅读全文
posted @ 2016-09-29 22:46 无畏先锋 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 委托的定义位置,可以放到类和方法同级, 也可以放到命名空间下和类同级。 委托的返回值:多播委托的返回值是最后一个方法的返回值; 匿名委托格式: Pao p = delegate(){return 0 ;}; 有参数有返回值的匿名委托: 一,用于创建有返回值类型的委托就用泛型委托;注意:返回值一定是尖 阅读全文
posted @ 2016-09-29 22:45 无畏先锋 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 《第十二讲:C#语言编程》集合 课后题: 1. (*)用集合保存4个人的随机投票,列出最终票数及各自的名字 2. (* *)在一个有限平面区域上(1000 * 1000)随机生成有序的n个点(用结构体表示点),将其保存在集合中 (1)输出所有点的坐标信息 (2)计算有序相邻两点距离之和(先排序,再求 阅读全文
posted @ 2016-09-29 22:44 无畏先锋 阅读(436) 评论(0) 推荐(0) 编辑
摘要: https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx 1.int类型 4字节 32位整型 uint 无符号整型 unsigned 2. 单精度浮点数(float)4字节 后面加f,例如:23.5f,23f 3.双精度浮点数(double)8字节 阅读全文
posted @ 2016-09-29 22:41 无畏先锋 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 枚举类型的变量只有赋值之后才能使用,并且所赋的值必须是有效的:不同的枚举可以有相同的值,不会冲突,比如week.day和month.day; 结构体:使用结构体的成员时的格式:结构体类型变量.成员名 Person p ; p.name=nignyognbin; :结构体的成员都不允许直接初始化(不能 阅读全文
posted @ 2016-09-29 22:38 无畏先锋 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 接口与泛型 1.接口的定义:访问修饰符interface接口名{成员} 2.接口是一个抽象的该年,目的在于子类实现它 3.接口通常用来定义不同类之间的统一的标准 4.接口的成员:包括方法、属性、事件、索引、不能有字段 5.接口成员不能加修饰符,默认为public并且要求实现类(子类)去实现接口里的所 阅读全文
posted @ 2016-09-29 22:37 无畏先锋 阅读(656) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Weituoshijian { //英雄类 cl 阅读全文
posted @ 2016-09-29 22:36 无畏先锋 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前面的类 classMyList { private int [] arr = new int[10]; public int this[int index] { get { if (index >= arr.Length) { return 0; } else if (index < 0) { r 阅读全文
posted @ 2016-09-29 22:35 无畏先锋 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1. 接口: 定义IBattle接口、声明攻击Attack(),移动Move(), 跳跃Jump()等方法; 定义IRest接口、声明SitDown(),Sleep()等方法; 定义Soldier(战士)、Master(法师)、Assassin(刺客)、Archer(弓箭手)等类,继承上述接口,并实 阅读全文
posted @ 2016-09-29 22:34 无畏先锋 阅读(1468) 评论(0) 推荐(0) 编辑
摘要: 课后题: 第一题 定义一个打印机类(printer)。需求: 1. 采用单例模式 2. 定义成员变量:打印机IP地址(静态变量),打印数量,纸张类型(数值为枚举类型) 3. 定义方法:根据打印机IP地址连接打印机;打印功能;打印失败提醒功能 第二题 模拟打僵尸。需求: 定义僵尸类: 公共成员变量:类 阅读全文
posted @ 2016-09-29 22:33 无畏先锋 阅读(768) 评论(1) 推荐(2) 编辑
摘要: 构造方法 构造方法,是与类名相同,并且无返回值,不加void 构造方法的主要作用是创建对象并给对象赋初值 不带有参数的构造方法称为默认构造 构造方法可以带有参数进行重载, 如果要给对象赋具体的初始值时 可以在类里面写出带有参数的构造方法并调用 如果在类里面没有构造方法,当我们创建对象时,系统会自动生 阅读全文
posted @ 2016-09-29 22:30 无畏先锋 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 类,对象,类成员:字段、方法 //用类创建一个对象,用new运算符,类里面用来描述特征的变量称为这个类的字段 //Car car = new Car(); ////使用对象调用字段时,用点运算符得到字段并赋值, ////如果在类外部使用字段时,字段一定用public修饰 //car.color = 阅读全文
posted @ 2016-09-29 22:16 无畏先锋 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 如果在类和结构体里面,成员前面不加任何修饰符,则该成员是private的, 表示在类或者结构体的外部不能点出来的私有成员 如果在名字空间下定义的类或者结果体,默认的访问级别是internal的, 表示只能在改名字空间内部使用外部不能使用; 跨类、名字空间用public internal在名字空间内使 阅读全文
posted @ 2016-09-29 22:13 无畏先锋 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: //将一个二维数组的行和列交换,存储到另外一个数组中 //int[,] a = new int[2, 3] { { 1, 2 ,3},{ 4, 5, 6 } }; // int[,] b = new int[a.GetLength(1), a.GetLength(0)]; // for (int i 阅读全文
posted @ 2016-09-29 22:06 无畏先锋 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 数组定义,数组初始化:动态初始化,静态初始化 int[ ] array=new int[6]; new 是运算符;数值类型初始值为0,bool类型是false,字符串初始值null. 动态初始化:数据类型[] 数组名=new 数据类型[数组长度]{元素1,元素2}; //数组的动态初始化 int[] 阅读全文
posted @ 2016-09-29 22:04 无畏先锋 阅读(124) 评论(0) 推荐(0) 编辑
摘要: //定义一个变量记录圈数,循环变量初始化 int i = 0; //执行循环的条件即循环条件 while (i < 10) { Console.WriteLine("跑" + i); i++; //i是循环变量 //条件越来越不满足,最终跳出循环 } //for(循环变量初始化;条件判断;循环变量变 阅读全文
posted @ 2016-09-29 21:54 无畏先锋 阅读(164) 评论(0) 推荐(0) 编辑
摘要: switch (date) { case 1: Console .WriteLine("周一" ); break ; case 2: Console .WriteLine("周二" ); break ; case 3: Console .WriteLine("周三" ); break ; case 阅读全文
posted @ 2016-09-29 21:44 无畏先锋 阅读(166) 评论(0) 推荐(0) 编辑
摘要: /*数据类型转换 1.隐式转换,用在都是数值类型的两个数据之间; 转换的条件:从取值范围小的往范围大的类型转换,从精确度低往精确度高转,两个条件同时满足 2.强制类型转换 (1)使用类型转换符 (2)把字符串转换成其它格式有两种方法,第一种是Convert,第二种是Parse */ int a = 阅读全文
posted @ 2016-09-29 21:39 无畏先锋 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一:输入函数: 1: string a = Console.ReadLine(); 将输入的字符串放入变量a中; 2: int a = Console.Read(); 将输入的字符串的第一个字符的ASC码存入整形变量a中; 二:换行(在下一行执行): Console.WriteLine(); 输入: 阅读全文
posted @ 2016-09-29 21:37 无畏先锋 阅读(2671) 评论(0) 推荐(0) 编辑
摘要: 注释,单行,多行,注释函数 定义变量, 交换两个int变量的值(int a,int b) /int c;c=a;a=b;b=c; /a=a+b;b=a-b;a=a-b; 变量命名规则: 1.相同变量名不能重复定义 2.只能包含数字,字母,下划线,并且数字不能开头 3.区分大小写,num,Num 4. 阅读全文
posted @ 2016-09-29 21:05 无畏先锋 阅读(205) 评论(0) 推荐(0) 编辑