
C#
文章平均质量分 70
R-G-B
计算机硕士,机器视觉、图像处理
展开
-
【C#】 高效日志打印 Logger代码实现【串口通信日志,服务器日志,异常记录,系统状态监控,程序崩溃 日志也不会丢失】
1 .使用 StreamWriter 并开启 AutoFlush = true:避免频繁打开/关闭文件,提高写入效率。每次写入后,StreamWriter 自动刷新,但避免了 每次事件调用都重新创建 StreamWriter``。4.日志按日期分类存储:每天生成一个新的日志文件,避免单个文件过大影响性能。,对于事件可以理解为线程,这里同时启动两个事件,就相当于开了两个线程。或 后台线程 处理日志写入,减少 事件处理函数 受到的影响。,并在单独的后台线程中写入日志,减少对主线程的影响。原创 2025-03-22 20:12:12 · 917 阅读 · 0 评论 -
【C#】 C# 配置文件读取数组:读 int[], float[], string[],bool[];读 int, float, string,bool;,错误输出,长度判定等
* 1.读取 int, float, string,bool(getInt, getFloat, getString,getBool)。* 2.读取 int, float, string 数组(getIntArray, getFloatArray, getStringArray,getBoolArray)。* 3.自动判断数组长度。* 4.bool 类型大小写不敏感(true/false、TRUE/FALSE、TrUe/FaLsE 都可正确解析)原创 2025-03-04 19:06:25 · 345 阅读 · 0 评论 -
【C#】 MesgInvoked?.Invoke(“设备连接失败“, false);和 MesgInvoked(“设备连接失败“, false);使用方法有什么区别?
Invoke(“设备连接失败”, false);和 MesgInvoked(“设备连接失败”, false);使用方法有什么区别?借助下面这个事件示例分析。原创 2025-02-13 10:38:58 · 794 阅读 · 0 评论 -
【C#】一个项目源码移动了位置,或者换到其他电脑上,编译报错 Files 的值“IGEF,或编译很多关联的文件找不到,解决方法
一个项目可以正常运行编译的项目,所有路径均为相对路径。移动了位置,或者换到其他电脑上,编译报错 Files 的值“IGEF,原创 2024-08-10 17:38:16 · 653 阅读 · 0 评论 -
【C++ C#】 C++ 和C# 的混合项目,C++ 文件中有多个 函数和变量 定义了未使用,会影响程序正常执速度吗?
一个 C++ 和C# 的混合项目,C++ 文件中有多个 函数和变量 定义了未使用,并且C#中也没有导入这些没有使用到的的函数和变量。那么这些没有使用的 函数和变量,会影响程序正常执速度吗?原创 2024-05-27 17:26:16 · 1205 阅读 · 0 评论 -
【C#】C# 中 int , int64 和 long的区别,C# 中int , int64 和 long 在Win x64 和x86区别
因此,int和long之间的区别在于它们的存储大小和取值范围,而。原创 2024-05-11 09:04:41 · 4041 阅读 · 0 评论 -
【C#】定义一个PointF数组,怎么定义的时候初始化? PointF[] crossPtsDxDy2 = new PointF[4]并初始化4个坐标点
【代码】【C#】定义一个PointF数组,怎么定义的时候初始化?PointF[] crossPtsDxDy2 = new PointF[4]并初始化4个坐标点。原创 2024-04-30 12:11:33 · 411 阅读 · 0 评论