随笔分类 - C#
摘要:一、事件参数 //事件参数 class CustomEventArgs:EventArgs { public CustomEventArgs( string message) { Message = message; } public string Message { get; set; } } 二
阅读全文
摘要:一、定义委托 delegate void StudentDelegate();//【1】定义一个委托 二、定义一个调用和定义事件的类 /// <summary> ///定义事件和调用 事件一定要放在一个类里面 /// </summary> class InvokeDefine //【2】定义一个调用
阅读全文
摘要:一、案例功能的实现 数据: --专业 create table ProfessionInfo ( ProfessionID int primary key identity(1,1), --专业编号 professionName varchar(50) not null unique --专业名称
阅读全文
摘要:数据表及数据准备: create table Member ( MemberId int primary key identity(1,1), MemberAccount nvarchar(20) unique, MemberPwd nvarchar(20), MemberName nvarchar
阅读全文
摘要:选中类库项目,右击->编辑项目 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <!-- 声明需要的目标框架 --> <TargetFrameworks>net461;net48;netcoreapp3.1;net5.0-windows;net6.
阅读全文
摘要:一、引用BarcodeStandard.dll #region BarcodeStandard.dll /* * * 使用说明 需要通过NuGet进行安装BarcodeLib.dll,必不可少 */ string inputString; /// <summary> /// 获取所以打印机驱动名称
阅读全文
摘要:int xWidth = SystemInformation.PrimaryMonitorSize.Width;//获取显示器屏幕宽度 int yHeight = SystemInformation.PrimaryMonitorSize.Height;//高度 Button.Location = n
阅读全文
摘要:一、Byte 数组转十六进制字符串 /// <summary> /// Byte 数组转十六进制字符串 /// </summary> /// <param name="Bytes"></param> /// <returns></returns> public static string ByteT
阅读全文
摘要:三层架构将整个业务应用划分为:(1)界面UI层;(2)业务逻辑层;(3)数据访问层。 对于复杂的系统分层可以让结构更加清晰,模块更加独立,便于维护。 各层的任务: (1)数据访问层:负责数据库的操作。 (2)业务逻辑层:实现功能模块的业务逻辑。 (3)界面UI层:绘制界面,以及负责界面相关代码。 (
阅读全文
摘要:一、保存到CSV public static bool dataGridViewToCSV(DataGridView dataGridView) { if (dataGridView.Rows.Count == 0) { MessageBox.Show("没有数据可导出!", "提示", Messa
阅读全文
摘要:一、界面设计 二、核心代码 private SerialPort com; private void FormCheck_Load(object sender, EventArgs e) { //初始化COMList initCOMList(); } #region private void ini
阅读全文
摘要:1、C#中的IntPtr类型被称之为“平台特定的整数类型”,用于本机资源,例如窗口句柄。 2、资源的大小取决于使用的硬件和操作系统,即此类型的实例在32位硬件和操作系统中将是32位,在64位硬件和操作系统中将是64位;但其大小总是足以包含系统的指针(因此也可以包含资源的名称)。 3、在调用API函数
阅读全文
摘要:1、创建文件 // 获取当前程序所在路径,并将要创建的文件命名为info.json string fp = System.Windows.Forms.Application.StartupPath + "\\info.json"; if (!File.Exists(fp)) // 判断是否已有相同文
阅读全文
摘要:1、项目引用System.Management库文件 2、创建HardwareHandler.cs类文件 namespace HardInfoTest.Utility { /// <summary> /// 计算机硬件处理类 /// </summary> public class HardwareH
阅读全文
摘要:#####主要代码: System.Diagnostics.StackTrace ss = new System.Diagnostics.StackTrace(true); System.Reflection.MethodBase mb = ss.GetFrame(1).GetMethod(); S
阅读全文
摘要:一、C++ 枚举类型中的每个元素,可以直接使用,不必通过类型.元素的方式调用 没有++操作 #include <iostream> using namespace std; enum week{Monday,Thuesday}; int main() { week day; day = Monday
阅读全文
摘要:一、普通调用 public enum NoticeType { Notice = 'A', LabRule = 'H', HotInformation = 'N', Column = 'C', All = '1', Null = '0' } private void button1_Click(ob
阅读全文
摘要:借鉴大佬的笔记笔记,记录方便查阅,一起学习呀~ xml增删改与读取操作
阅读全文
摘要:一、Unicode和UTF8互相转化 // 转换接收到的字符串 public string UTF8ToUnicode(string recvStr) { byte[] tempStr = Encoding.UTF8.GetBytes(recvStr); byte[] tempDef = Encod
阅读全文