随笔分类 - C#
摘要:各个定时器的差别这里就不说了,简单说下为啥要自定义定时器最早我用的是 System.Timer.Timer, 但有一天突然程序报错,排查了一下发现定时器突然停止了1S,然后又开始运行了,但这1S就导致我程序报错.然后我又试了下 System.Thread.Timer, 但还是会出现这种情况, 我排查
阅读全文
摘要:NuGet 安装 NPOI 1. 建立模板(可选): 手动建立Word模板, 多使用表格然后隐藏边框, 方便数据插入固定位置 2. 建立Word对象引入模板 string dPath = $"{Environment.CurrentDirectory}\\Data\\Demo.docx"; Stre
阅读全文
摘要:1. NuGet上安装 flyfire.CustomSerialPort 2. 串口类 public class serialPort { public byte Lo; public byte Hi; public SerialPort Comm = new SerialPort(); publi
阅读全文
摘要:NuGet 中添加 sqlite-net-pclSQLitePCLRaw.bundle_green 数据类设置 [Table("TestProjectData")] public class TestProjectModel { [PrimaryKey, AutoIncrement] [Column
阅读全文
摘要:1. NuGet 中安装下面两个组件 sqlite-net-pcl SQLitePCLRaw.bundle_green 2. 创建表格 // 创建表结构[Table("Valuation")] public class Valuation { [PrimaryKey, AutoIncrement]
阅读全文
摘要:nuget 引入NPOI IWorkbook wk = new HSSFWorkbook(); // 设置样式 ICellStyle cellStyle = wk.CreateCellStyle(); cellStyle.Alignment = NPOI.SS.UserModel.Horizonta
阅读全文
摘要:Topshelf官网文档:https://topshelf.readthedocs.io/en/latest/configuration/quickstart.html 1. vs创建控制台程序 2. NuGet安装Topshelf 3. 代码 public static void Main() {
阅读全文
摘要:下载SQLiteStudio https://sqlitestudio.pl/ 先创建数据库 新建个文件后缀改为.db(改成其他的也可以如: .sj) 打开SQLiteStudio,添加数据库 点击连接 创建表格 写入表名 添加字段 添加 int 型主键 ID(注:选择主键后会自增) 创建表格 c#
阅读全文
摘要:// 生成公私钥 using Org.BouncyCastle.Asn1.Pkcs;using Org.BouncyCastle.Asn1.X509;using Org.BouncyCastle.Crypto.Parameters;using Org.BouncyCastle.Math;using
阅读全文
摘要:获取启动项路径 1.Environment.CurrentDirectory System.IO.Path.Combine(Environment.CurrentDirectory, @"Data\Data.db") 2.System.Windows.Forms.Application.Startu
阅读全文
摘要:AutoGenerateColumns 自动生成列 GridLinesVisibility 网格线可见性 CanUserDeleteRows 用户是否可以删除行 CanUserAddRows 用户是否可以添加行 CanUserSortColumns="false" 禁止排序 文字居中 <Style
阅读全文
摘要:XML文档 <?xml version="1.0" encoding="utf-8"?> <System> <Config version="1.0"> <UserName>admin</UserName> <Password>lIG4NadgtDc=</Password> <FilePath>D:
阅读全文
浙公网安备 33010602011771号