摘要: 想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。 如果能够把dll按照想要的目录来存放,那么系统就美观多了,以下是我常用的程序各文件的分布: 【3rdLibs】 NLog.dll Newtonsoft.Json.dll 阅读全文
posted @ 2018-11-14 12:42 twtyypmb 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 直接上代码,后面说应用场景 新建一个项目,引入需要调用的dll,如下 生成之后称之为辅助程序xxx.exe 调用方式辅助方法: 调用方式如下: 应用场景: 1.调用的dll内部有缓存,但是又没有提供清理的方法,或者dll本身不稳定,用dllimport加载调用后出现问题 2.C#用dllimport 阅读全文
posted @ 2018-11-14 12:11 twtyypmb 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 归纳来说有两种方式,一种是委托型回调,另一种是接口型回调 委托型回调 委托型回调包括纯委托型和事件型,他们的实现方式是通过公开成员注入的方式,其中纯委托型还可以用构造函数注入、方法注入的方式 接口型回调 接口型回调是通过定义接口,实现接口,注入接口,达到回调的效果 具体待补充 阅读全文
posted @ 2018-10-19 00:25 twtyypmb 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 神技do{}while(false) do{}while(false)或者说do{}while(0),本人在linux源码中学得,起初看起来比较奇怪,但在处理连续流程中特别有用,例如ABC三个流程,A执行后判断条件如果为true再执行B,如果未false直接结束流程,B执行完后同样判断条件如果为tr 阅读全文
posted @ 2018-10-19 00:10 twtyypmb 阅读(1150) 评论(3) 推荐(0) 编辑