摘要: 适配器模式!适合用于适配其它需要统一规范的类实现统一的接口!适合用适配器模式! 通俗来讲!就是通过再创建一个类!包一层,实现统一规范的接口!然后再继承需要适配的类!然后用接口中的方法!调用需要被适配的类的方法!以达到统一接口实现的目的! 最好呢!组合大于继承!所以这里使用组合的方式!没有用继承! 阅读全文
posted @ 2021-11-11 16:48 仲夏不凉爽 阅读(27) 评论(0) 推荐(0) 编辑
摘要: override重写必须配合父类方法必须配合virtual,才可以进行重写,这样调用的时候,访问继承类同名方法才不会去调用父类的同名方法。 然而,new关键字可以不受限制,父类没有virtual关键字,也可以新增一个同名方法给子类 但是,在调用的时候,如果你使用父类接收的!那么new关键字的同名方法 阅读全文
posted @ 2021-11-10 14:25 仲夏不凉爽 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、POP是面向过程编程。没有复用性。解决一个问题就是从头到尾的流程全部想出来!再敲各种代码!然后调用。 2、OOP和POP的不同是编程是思想的转变,OOP是面向对象编程,就不用把整套业务流程全部想出来!只需要知道这个业务里面有多少个对象,然后这些对象都有些什么动作!然后再把这个对象实现出来!再根据 阅读全文
posted @ 2021-11-09 17:12 仲夏不凉爽 阅读(204) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ConsoleTese { class Program { public delegate int dele(int a, int b); static void Main(string[] args) { ProductFactory product 阅读全文
posted @ 2020-06-23 23:11 仲夏不凉爽 阅读(186) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ConsoleTese { class Program { public delegate int dele(int a, int b); static void Main(string[] args) { ProductFactory product 阅读全文
posted @ 2020-06-23 22:46 仲夏不凉爽 阅读(324) 评论(0) 推荐(0) 编辑
摘要: TryParse()方法可以把字符串转化为对应的数据类型,但是和Parse()不同的是,它执行过程中转化出错,并不会抛出异常,他的返回值是bool类型 class Program { static void Main(string[] args) { Student stu = new Studen 阅读全文
posted @ 2020-06-15 21:12 仲夏不凉爽 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 值参数的意义在于传进来的参数是该参数的副本,在传进来之后进行的改变,不会影响到该该参数本身的值 class Program { static void Main(string[] args) { Student stu = new Student(); Acess ac = new Acess(); 阅读全文
posted @ 2020-06-14 22:02 仲夏不凉爽 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 静态字段是属于类的,由类名直接调用,因为static在程序初始化的时候就已经在内存创建好了,直接调用就行 常量属于对象的,只有把类实例化出来,在用对象名才可以调用,因为在程序初始化的时候,如果常量没有被调用,那么就不会占用内存空间,只有在实例化对象的时候,才会在内存中开辟该内存的空间 class S 阅读全文
posted @ 2020-06-05 16:51 仲夏不凉爽 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 类型转换有多中,分为 1、Convert 类,该类有几十个重载,包含了众多类型之间的转换 2、Parse 方法,该方法是将字符串转化为数字,但是有一个缺点,就是如果转化的不是数值,就会报错,例如 ‘a’ 就不能转化为数值,就会报错 3、TrtParse()方法,该方法也是将字符串转化为数值,不过比P 阅读全文
posted @ 2020-06-02 20:38 仲夏不凉爽 阅读(172) 评论(0) 推荐(0) 编辑
摘要: checked检查该数值是否超过了该类型表示的大小,如果有,就报错 unchecked不检查该数值是否超过了该类型所表示的大小,如果超出,运算之后,就把超出部分丢掉 static void Main(string[] args) { uint x = uint.MaxValue; Console.W 阅读全文
posted @ 2020-06-01 16:40 仲夏不凉爽 阅读(1253) 评论(0) 推荐(0) 编辑