随笔分类 -  .net(C#)

基于.net平台的C#语言的相关技术
简易通过队列存储并异步打日志实现
摘要:public static class LogManager { /// <summary> /// 构造函数 /// </summary> static LogManager() { Start(); } #region 队列方法 /// <summary> /// 日志队列 /// </summ 阅读全文
posted @ 2021-03-02 09:56 粗狂的_蜗牛 阅读(293) 评论(0) 推荐(0)
C# List集合去重操作注意点
摘要:今天调试代码时发现list的distinct方法在对引用类型操作时并没有去重,后来查阅资料发现list去重操作对象集合时比较的是对象的一个个引用地址, 因为集合里的对象都是一个个单独的实例,所以并不会把内容相同的元素去掉,要想真正去重还是要自己写方法筛选,但是值类型集合的就可以直接操作,包括Unoi 阅读全文
posted @ 2018-06-03 18:14 粗狂的_蜗牛 阅读(424) 评论(0) 推荐(0)
面向切面编程
摘要:这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。 面向切面编程(AOP是Aspect Oriented Program的首字母缩写),我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是 阅读全文
posted @ 2018-05-27 12:11 粗狂的_蜗牛 阅读(228) 评论(0) 推荐(0)
Entity FrameWork和Dapper的使用
摘要:EF是微软系列下的更正苗红的重量级的ORM框架,功能强大,操作数据库的时候几乎不用写sql,可以像写C#代码一样操作数据库,尤其支持多表关联操作的时候极为方便,但是生成的sql语句性能很差,实在不敢恭维。但在EF6之后性能有所改观。Dapper是个很主流的轻量级跑车型ORM框架,因为国外有个访问流量 阅读全文
posted @ 2018-05-27 12:08 粗狂的_蜗牛 阅读(826) 评论(0) 推荐(0)