摘要: 概念 让一个对象能够表现出多种的状态(类型) 实现多态的手段 1、虚方法 2、抽象类 3、接口 虚方法(类似Java中的重写) 步骤: 将父类的方法标记为虚方法 ,使用关键字 virtual,这个函数可以被子类重新写一个遍。 下例代码中,想要调用子类中的Eat(),发现并不可以,调用的是父类中的Ea 阅读全文
posted @ 2020-05-20 23:30 兔子不会吃草 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 密封类 不能够被其他类继承,但是可以继承于其他类。使用sealed进行修饰。 阅读全文
posted @ 2020-05-20 15:55 兔子不会吃草 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 什么是部分类 在同一个命名空间下不能写两个类名一模一样的类,但有时可能一个项目有几个人开发,这时可能都会修改同一个类,这时,就需要用到部分类。部分类使用partial修饰 举例 阅读全文
posted @ 2020-05-20 15:46 兔子不会吃草 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 序列化和反序列化 序列化:就是将对象转换为二进制 反序列化:就是将二进制转换为对象 作用 传输数据。 如何序列化 1)、将这个类标记为可以被序列化的 2)、创建序列化对象BinaryFormatter 3)、调用序列化方法Serialize() 如何反序列化 1)、将这个类标记为可以被序列化的 2) 阅读全文
posted @ 2020-05-20 15:32 兔子不会吃草 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 值传递 debug调式: 通过debug可以发现n1和n2地址值并不相同,它们在栈中空间也就不相同。 其栈中执行如图所示: 在栈中开辟一块空间n1,并赋值为10, 就相当于在栈中开辟一块空间n2,并将n1的值复制一份赋给n2,这时n2的值为10,当将n2赋值为20时( ),就会将原值变为20. 下例 阅读全文
posted @ 2020-05-20 14:55 兔子不会吃草 阅读(137) 评论(0) 推荐(0) 编辑
摘要: c 中的访问修饰符 public :公开的公共的 private:私有的,只能在当前类的内部访问 protected:受保护的,只能在当前类的内部以及该类的子类中访问。 internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样。 protected inte 阅读全文
posted @ 2020-05-20 11:40 兔子不会吃草 阅读(125) 评论(0) 推荐(0) 编辑