摘要: 事件概念 事件的本质其实也是委托,只不过加了event关键字 语法: public event 委托名 事件名 注意: 定义事件时,一般要有一个委托类型,用这个委托类型来定义处理事件的方法类型。注:笔者会在本文中提供两个思路 事件--委托和事件有什么联系和区别? 事件是委托的实例--事件是特殊的委托 阅读全文
posted @ 2023-01-17 21:54 唐什么来着 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 笔者在学习在学习一些新的知识和巩固一些旧知识的时候,时常会有些疑问,即使我理解了这个知识点,但许久未用到或许就忘记了 (不知道大家是否有这样的情况) 笔者一直在想,这样学习真的有用吗?我想大部分开发者应该或多或少会把学习过或者许久未用到过的知识点给忘记,那我们学习的意义何在? 直到笔者最近在复习一些 阅读全文
posted @ 2023-01-17 19:50 唐什么来着 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 委托概念委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。 继承自System.MulticastDelegate 特殊类-不能被继承(自己在定义类的时候)。在IL层(中间语言,编程语言不会直接被计算机识别,会转换成中间语言(此时才是最为本质的),然后再转换成计算机识别语言)委托 阅读全文
posted @ 2023-01-16 15:36 唐什么来着 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 前言:本文中有使用到扩展方法,可以参考博主关于扩展方法的笔记 https://www.cnblogs.com/JohnTang/p/10945696.html 特性的本质就是一个类,声明的时候,默认以Attribute结尾,直接或者是间接继承在Attribute抽象类。 如何使用特性:把这个特性以[ 阅读全文
posted @ 2023-01-13 23:15 唐什么来着 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 本分类以最简单的ADO.NET为基础,通过一步步升级完善,形成自研的ORM框架。针对每小章所运用的技术,会在文章开头有大概描述。 平台环境: VS2022 基于.NET 6 本章目标:由单表查询升级到支持多个不同表的查询,动态生成SQL语句,动态赋值。 本章使用到的技术点: ADO.NET 、泛型、 阅读全文
posted @ 2023-01-10 20:50 唐什么来着 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 本分类以最简单的ADO.NET为基础,通过一步步升级完善,形成自研的ORM框架。针对每小章所运用的技术,会在文章开头有大概描述。 平台环境: VS2022 基于.NET 6 ADO.NET ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的 阅读全文
posted @ 2023-01-09 21:13 唐什么来着 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 时隔很长时间,笔者再次翻看到以前关于反射的笔记,看到了反射的基本语法,简单的应用,不禁心中还是有些许疑惑,反射到底是什么,有何作用呢? 我们知道基于C#开发的程序,编译后会生成exe/dll文件,这就是源数据清单。正常情况下,是无法直接打开查看里面的代码的。带着这样的疑问,我们来思考工作当中可能 会 阅读全文
posted @ 2023-01-03 18:13 唐什么来着 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 前言: 在笔者以往的工作经历中,很少涉及服务器的管理工作,没有涉及过Linux以及基于Linux的各种系统。这次因工作需要,折腾了许久 把一些在项目中所需要运用到的命令也一并记录了下来。 Nginx 部署html Nginx相关命令 安装命令 sudo apt-get install nginx 查 阅读全文
posted @ 2022-09-23 20:42 唐什么来着 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 前言: 笔者认为,优化策略有千万种,主要还是根据自身项目的架构来进行优化,才能达到物尽其用的。 笔者也是第一次尝试对项目进行优化,可能略显不足,欢迎各位指正。 1.先说下项目架构,以及出现的问题 笔者所在的项目是 部分共依附于一个开发平台(传统的MVC实现,即模型-视图-控制器再到前台页面),当然业 阅读全文
posted @ 2022-09-05 22:32 唐什么来着 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Nhibernate 优点:1.面向对象:NHiberante的使用时只需要操纵对象,使开发更对象化,抛弃了以数据库中心的思想,完全的面向对象思想。2.透明持久化:带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的POCO,这个对象没有实现第三方框架或者接口,唯一特殊 阅读全文
posted @ 2022-06-09 08:02 唐什么来着 阅读(80) 评论(0) 推荐(0) 编辑