流浪のwolf

卷帝

导航

2024年5月3日

泛型dotnet

摘要: // 什么是泛型List<T> T:表示类型参数,指代任意类型 T可以是任意标识 // 编写代码时使用特殊符号替代位置类型,在实例化或使用/调用时才会进行具体类型的定义 // 特点:重用代码,保护类型安全性,提高性能 // 泛型集合<k,v> Dictionary<int, string> dire 阅读全文

posted @ 2024-05-03 17:16 流浪のwolf 阅读(4) 评论(0) 推荐(0) 编辑

dotnet定义扩展方法

摘要: // 扩展方法 // 1.创建静态类静态方法 2. 在静态方法中参数中使用 this 关键字指定需要扩展的类 // 密封类 不能直接继承,通过扩展方法,拿到父类的属性和方法进行扩展补充 阅读全文

posted @ 2024-05-03 12:09 流浪のwolf 阅读(3) 评论(0) 推荐(0) 编辑

静态方法和抽象方法

摘要: // 虚方法(小蜜蜂) // 抽象方法(大懒虫) // 定义:一定要写在抽象类里面,而且不能使用 new 方法, 不带方法体 /// 使用场合:强制性一定要实现 /// 和接口的区别使用:接口:可以多继承(继承多个接口并实现),只能写规范 不能写实现业务代码 抽象类:只能单继承,可以写规范,也可以写 阅读全文

posted @ 2024-05-03 11:47 流浪のwolf 阅读(9) 评论(0) 推荐(0) 编辑

dotnet实现多态的三种方法

摘要: 虚方法 virual 抽象方法 abstract 不能 new 不带方法体; 接口 Interface 阅读全文

posted @ 2024-05-03 10:39 流浪のwolf 阅读(3) 评论(0) 推荐(0) 编辑

dotnet 虚方法的使用

摘要: // 虚方法 // 作用:允许子类,进行重写,可以实现不一样的功能 // 特点:好维护 -- 不该变原方法(虚方法)情况下,可以直接使用虚方法或者重写虚方法 VirtualMethod method = new VirtualMethod(); class VirtualMethod { publi 阅读全文

posted @ 2024-05-03 10:29 流浪のwolf 阅读(5) 评论(0) 推荐(0) 编辑

析构方法和垃圾回收器

摘要: // 垃圾回收机制: // 回收非托管资源 -- Windows窗口句柄 ,数据库的链接,GDI对象,独占文件锁等等对象 // 1.Dispose() 需要实现 IDisposable 接口 // 2.Close()和 Dispose()的区别 -- Close关闭对象,没有完全释放(可以再次使用) 阅读全文

posted @ 2024-05-03 10:04 流浪のwolf 阅读(5) 评论(0) 推荐(0) 编辑

dotnet Core 静态方法和构造方法

摘要: // 静态方法: // 特点:1.生命周期一旦创建-应用结束 才会结束 2.全局的 3.效率高(放在内存中) // 用户:用户登录,系统配置信息,系统设置,SQLHelper // 注意:静态的东西创建多了,占用内存会很大 // 调用:静态方法调用非静态方法不能直接调用,要初始化(new一下)通过对 阅读全文

posted @ 2024-05-03 09:23 流浪のwolf 阅读(14) 评论(0) 推荐(0) 编辑