摘要:
获取当前方法名 添加System.Runtime.CompilerServices 命名空间 添加 "GetCallerName"方法如下,在方法中调用此方法便可获取当前方法名 1 using System; 2 using System.Runtime.CompilerServices; 3 4 阅读全文
摘要:
使用NModbus库创建Modbus从站 using NModbus; using System; using System.Net; using System.Net.Sockets; namespace ModbusSlaveTest { internal class Program { sta 阅读全文
摘要:
C# 获取OPCUA服务器节点 1.创建OPCUA服务器 可以参考 KepServerv设置为OPCUA通讯说明_kepserver opcua-CSDN博客 2.创建控制台工程,Nuget安装OpcUaHelper 3.Demo如下 参考了OpcUaHelper源码 https://github. 阅读全文
摘要:
C# 设置应用程序开机自启动 主要是通过动态生成vbs脚本,放置在系统自启动目录下,系统开机时会自动执行vbs脚本启动应用程序 开机自启动,自动生成vbs脚本 using (StreamWriter file = new StreamWriter($@"{Environment.GetFolderP 阅读全文
摘要:
C# 控制台程序屏蔽关闭按钮,关闭快速编辑模式,注册关闭事件 using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using Sys 阅读全文
摘要:
WPF全局异常处理 using System; using System.Threading.Tasks; using System.Windows; using System.Windows.Threading; namespace WpfApplication1 { /// <summary> 阅读全文
摘要:
C# 判断多边形边界曲线顺/逆时针 一个List<Point>表示的不规则多边形判断是顺时针还是逆时针 自己想到的方法是选择三个连续的点ABC利用向量积,AB*AC小于零顺时针,大于零逆时针,不过要先排除三个点在一条直线上且中间点为凹点的情况 后来找到个大佬用Green公式判断,简单高效,感叹数学的 阅读全文
摘要:
C# 判断一个点是否在线段上 using System; using System.Collections.Generic; using System.Windows; namespace PointInLineTest { class Program { static void Main(stri 阅读全文
摘要:
将DataTable转换为类 众所周知,有时候我们需要将sql查询返回的DataTable转换为类。最开始是使用循环一个个给类的属性赋值,但是这样效率低并且无法复用。 后来了解到利用DataTable添加扩展方法可以轻松的实现这一功能 using System; using System.Colle 阅读全文
摘要:
读写.ini文件工具 可以直接使用 using System; using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; using System.Text; namespace 阅读全文