上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 304 下一页
摘要: 在某些业务逻辑下,需要同时等待多个任务执行完成,才能继续往下执行后续逻辑。等待任务执行的逻辑,大部分情况下需要使用到 Task.WhenAll 方法,代码行数不少。另外,在需要获取多个异步任务的返回值的逻辑上,整体的逻辑代码量看起来也不少。本文将和大家介绍 TaskTupleAwaiter 库,通过 TaskTupleAwaiter 库可以方便等待多个任务执行完成,且方便获取各个异步任务的返回值 阅读全文
posted @ 2022-09-20 19:59 lindexi 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家如何使用 Newtonsoft.Json 输出枚举首字符小写 阅读全文
posted @ 2022-09-20 19:58 lindexi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 随着源代码生成的越来越多的应用,自然也遇到了越来越多开发上的坑,例如源代码的缩进是一个绕不过去的问题。如果源代码生成是人类可见的代码,我期望生成的代码最好是比较符合人类编写代码的规范。为了能让人类在阅读机器生成的代码的时候,不会想着拿刀砍那个编写代码生成代码的开发者,最好,或者说至少代码也应该有个缩进和换行吧。本文将安利大家通过 IndentedTextWriter 这个辅助类,用来辅助生成带缩进的内容 阅读全文
posted @ 2022-09-20 19:57 lindexi 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家如何使用 OpenXML 解析 PPT 的图表,以面积图为入门例子告诉大家 OpenXML 的存储 阅读全文
posted @ 2022-09-20 19:57 lindexi 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在 OpenXML 里的图表存放的日期时间很多存放的是数值,需要进行转换才能获取到用户可见的字符串 阅读全文
posted @ 2022-09-20 19:56 lindexi 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 我的应用是独立发布的,在用户的设备上不需要额外去安装 .NET 运行时。但是我的应用有一个需求是下载另一个应用作为插件,由本应用调起插件进程。本文告诉大家如何解决调用插件的进程时,赋值给插件进程运行时的文件夹路径,解决环境依赖 阅读全文
posted @ 2022-09-20 19:54 lindexi 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家如何在 dotnet 6 下使用 HttpClient 更加精细的控制网络请求的超时,实现 HttpWebRequest 的 ReadWriteTimeout 功能 阅读全文
posted @ 2022-09-20 19:54 lindexi 阅读(532) 评论(0) 推荐(2) 编辑
摘要: 本文将来和大家推荐一个基于最友好 MIT 协议的完全在 GitHub 上开源的,可代替 .NET Remoting 的 IPC 本机多进程通讯库 阅读全文
posted @ 2022-09-20 19:53 lindexi 阅读(1024) 评论(2) 推荐(2) 编辑
摘要: 我尝试在 dotnet 6 使用 File.Exists 判断管道是否存在,如果管道存在再进行连接。然而这个逻辑将会接下来的 NamedPipeClientStream 调用 Connect 连接失败 阅读全文
posted @ 2022-09-20 19:52 lindexi 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 本文来和大家聊聊在 dotnet 5 和 dotnet 6 或更高版本的 dotnet 构建完成,在 bin 文件夹下,输出的 ref 文件夹。在此文件夹里面,将会包含项目程序集同名的 dll 文件,但是此 dll 文件的大小却很小,那这个文件夹是用来做什么的 阅读全文
posted @ 2022-09-20 19:51 lindexi 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 304 下一页