流浪のwolf

卷帝

导航

上一页 1 2 3 4 5 6 7 ··· 72 下一页

2024年5月4日

值类型和引用类型的区别

摘要: 值类型 简单类型 基本类型 比如 数字,字符串 布尔 等 引用类型 - 复杂类型 对象类型 比如 对象 函数 委托 等 区别: 1. 内存层面:值类型内存的分配和释放有编辑器管理,引用类型内存的分配和释放由垃圾回收期(GC)管理 2. 存储位层面: 存储位置:值类型存储栈内存,只有数据 ;引用类型存 阅读全文

posted @ 2024-05-04 11:20 流浪のwolf 阅读(3) 评论(0) 推荐(0) 编辑

dotnet 的LINQ使用

摘要: // LINQ (Language Integrated Qyery) 语言集成查询 -- 用来查询的一些操作类库 // 1. LINQ to Objects 主要负责对象的查询 // 2. LINQ to XML 主要负责XML的查询 // 3. LINQ to ADO.NET 主要负责数据库的查 阅读全文

posted @ 2024-05-04 11:02 流浪のwolf 阅读(1) 评论(0) 推荐(0) 编辑

dotnet的Lambda表达式 委托泛型(2) Action Func

摘要: // 总结:// 泛型:把类,方法,属性,字段做到了通用化// 反射:操作dll文件的一个帮助类库// 特性:就是一个特殊的类 自定义标记属性特性 他就是AOP的另一种实现方式 验证属性// 委托:就是多播委托,可以保存一个或者多个方法的信息。可以用来传递方法(把方法当作参数传递)。主要用来实现代码 阅读全文

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

2024年5月3日

泛型dotnet

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

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

dotnet定义扩展方法

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

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

静态方法和抽象方法

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

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

dotnet实现多态的三种方法

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

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

dotnet 虚方法的使用

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

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

析构方法和垃圾回收器

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

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

dotnet Core 静态方法和构造方法

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

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

上一页 1 2 3 4 5 6 7 ··· 72 下一页