C#学习笔记
小木头爱吃鱼
这个作者很懒,什么都没留下…
展开
-
C# CAN/LIN报文数据转换
LIN报文的数据类型转换应用场景:接收到LIN报文有8个细节数据,表示为:byte[] data={0x27,0x23,0x34,0x24,0x45,0x32,0xFF,0xFF};希望得到的解析后数据为:value1=2.317;value2=2.434;value3=3.245;即第1和2两个字节组成value1,第2和4两个字节组成value2,第5和6两个字节组成value3,第7和第8个字节不参与。实现代码如下: string[] temp = new string[6];原创 2022-01-26 13:26:54 · 2362 阅读 · 0 评论 -
C# 创建文件夹,并在文件夹下创建csv文件
C# 创建文件夹,并在文件夹下创建csv文件创建文件夹在当前目录下增加文件夹,名称为Spectrum Records+time当前时间,再判断该文件夹是否存在 string time = DateTime.Now.ToString("yyyyMMdd"); string filePath = ".\\Spectrum Records " + time; if (!Directory.Exists(filePath)) { Directory.Cr原创 2022-01-25 11:44:01 · 1979 阅读 · 0 评论 -
C# WinForm中Form的load和Shown事件
假设当前界面为Form1,则load事件是在Form1显示之前发生并执行的;然后Form1显示出来,此时会引发Shown事件的发生; load比shown触发的更早; load在第一次显示窗体前发生,只发生一次; shown在第一次显示窗体时发生,也只发生一次,之后无论窗体最小化、最大化、隐藏、还原都不会引发该事件。...原创 2021-12-21 10:49:44 · 6932 阅读 · 0 评论 -
C# 事件event的使用case
背景:已知所调用的dll中定义了两个事件如下,分别是USB的插拔事件,现在需要在窗体程序中监控USB的状态,如果拔掉或插上USB会提醒用户。public event EventHandler AttachedChanged;public event EventHandler RemovedChanged;在窗体的构造函数中订阅事件,当事件发生后,即执行方法Remove:public Form1() { InitializeComponent();.原创 2021-12-20 15:44:37 · 206 阅读 · 0 评论 -
【C#学习笔记3】自增&自减运算
① c = a++ :先将a赋值给c,再对a进行自增运算;② c = ++a :先将a进行自增运算,再将a赋值给c;③ c = a-- :先将a赋值给c,再对a进行自减运算;④ c = --a :先将a进行自减运算,再将a赋值给c。举例说明:namespace OperatorAppl...原创 2021-02-22 15:31:09 · 433 阅读 · 0 评论