摘要: 委托 delegate是申明委托的关键字 返回类型都是相同的,并且参数类型个数都相同 委托声明 实例化委托对象 委托的调用 委托增加指向方法 委托去除指向方法 案例:关于加减乘除的委托,它的返回值都是double类型,并且都有两个double的参数 事件 事件定义的方法 做一个案例: 需要写两个类。 阅读全文
posted @ 2019-04-08 18:26 cicarius 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 文件处理 1.引入命名空间 2.创建与删除文件 文件夹处理 向文件中写入数据 流数据写入需要用到FileStream,StreamWriter静态类,使用完后需要关闭和释放资源 从文件中读取数据 读取数据的方法: 1.文件流读取 2.转成字节码进行编码处理进行文件读取 通过字节码编码后写入文件 阅读全文
posted @ 2019-04-08 18:24 cicarius 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 异常处理 自定义异常的写法 自定义一个异常类,在异常中添加时间和代码行号 主程序调用自定义异常写法 阅读全文
posted @ 2019-04-08 13:40 cicarius 阅读(394) 评论(0) 推荐(0) 编辑
摘要: hashtable 的存储方式 使用方法: 1.引入包含Hashtable的命名空间 2.往hash表里面添加数据 3.访问Hash表的方法 1.键对于值 2.遍历键的集合 3.使用遍历器 泛型 在使用ArrayList的时候,无法保证类型的一致性,泛型的出现就是解决这个问题,泛型规定了数据类型 1 阅读全文
posted @ 2019-04-08 12:30 cicarius 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 多态,不同对象对同一方法的不同实现 使用abstract关键字表示抽象类 抽象类 抽象类不能被实例化 Dog类继承抽象类Animal后可以实例化 抽象类中的抽象方法 1.方法就没有主体,只有定义 2.子类在继承抽象类时,必须实现抽象类中的抽象方法 3.使用override进行重写 Animal中Sh 阅读全文
posted @ 2019-04-08 10:05 cicarius 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 继承 新建一个基类 对Person类3个字段进行重构 封装字段 效果如下: 完整Person类代码 主函数实现效果: new与override 子类覆盖父类的方法,使用new关键字 子类覆盖父类的方法,使用new关键字 override 是针对父类中已经定义好的虚方法(virtual),可以重写 o 阅读全文
posted @ 2019-04-08 08:18 cicarius 阅读(238) 评论(0) 推荐(0) 编辑