摘要: 在.net 6.0环境下使用T4模板生成代码报错 错误 正在运行转换: System.IO.FileNotFoundException: 未能加载文件或程序集“System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5 阅读全文
posted @ 2024-07-26 08:56 流沙河小妖 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 记一次串口通讯异常——由于线程退出或应用程序请求,已放弃I/O操作 在调用SerialPort.Read()方法或者 SerialPort.BaseStream.ReadAsync()方法时总是抛出异常“由于线程退出或应用程序请求,已放弃I/O操作” 调试发现在read时,其他线程调用SerialP 阅读全文
posted @ 2022-04-20 16:39 流沙河小妖 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: Microsoft.Extensions.Configuration 一、MemoryConfigurationSource Dictionary<string, string> source = new Dictionary<string, string> { ["longDatePattern" 阅读全文
posted @ 2022-02-28 11:08 流沙河小妖 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: MemoryMappedFile 一、MemoryMappedFileService using System; using System.IO; using System.IO.MemoryMappedFiles; using System.Text; namespace MemoryMapped 阅读全文
posted @ 2022-02-28 08:43 流沙河小妖 阅读(752) 评论(0) 推荐(0) 编辑
摘要: C#多进程之间的通讯 阅读全文
posted @ 2022-01-15 13:35 流沙河小妖 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 浅析 .NET 中 AsyncLocal 的实现原理 阅读全文
posted @ 2022-01-14 16:21 流沙河小妖 阅读(26) 评论(0) 推荐(0) 编辑
摘要: SemaphoreSlim类的作用就是控制访问某资源的线程数量 // 现在有10个人要过桥 // 但是一座桥上只能承受5个人,再多桥就会塌 public static void SemaphoreTest() { var semaphore = new SemaphoreSlim(5); for ( 阅读全文
posted @ 2022-01-14 16:04 流沙河小妖 阅读(118) 评论(0) 推荐(0) 编辑
摘要: MSDN 描述:为多个线程共享的变量提供原子操作。主要函数如下: Interlocked.Increment 原子操作,递增指定变量的值并存储结果。Interlocked.Decrement 原子操作,递减指定变量的值并存储结果。Interlocked.Add 原子操作,添加两个整数并用两者的和替换 阅读全文
posted @ 2022-01-14 15:58 流沙河小妖 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 在线运行C#网站 :https://dotnetfiddle.net/ 阅读全文
posted @ 2021-12-23 18:59 流沙河小妖 阅读(37) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/artech/tag/IHostBuilder/ 阅读全文
posted @ 2021-12-22 11:03 流沙河小妖 阅读(36) 评论(0) 推荐(0) 编辑