![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#学习笔记
文章平均质量分 88
望断归来路
爱一个人,并没有什么特别的理由,只因为你是你。
展开
-
C#笔记20200819:定时器使用实例
C#笔记20200819C#笔记C#笔记1.ini文件中,注释使用 “ # ” 或 “ ; ” ,如:port = COM1 #串口号port = COM1 ;串口号注:#后面都是注释,而分号必须放在行首作为注释标识。port = COM1;串口号这样的写法是错误的!!!2.定时器使用(System.Windows.Froms中的Timer类)private Timer _timer;//对象声明,一般放在类的开头_timer = new Timer();//new一个对象实例,一般放原创 2020-08-28 11:08:26 · 537 阅读 · 0 评论 -
C#笔记20200818:关于重载和参数包装
C#笔记20200828C#笔记C#笔记1.线程休眠等待:Thread.Sleep(10);2.对于相同或相似功能,参数个数或类型不同的函数,可以使用函数重载,对于函数结构及工作一致,而一部分内容(如文本)不同时(即非变量的不同,如果是仅变量不同可以使用模板),可以将不同的这一小部分包装为参数,来减少函数个数。这两种方法都是为了减少函数个数,使得代码更为简洁,有更好的可读性。示例:int Add2(int a, int b){ return a + b;}...原创 2020-08-27 17:36:15 · 191 阅读 · 0 评论 -
C#笔记20200813:ref与out关键字
C#笔记20200813C#笔记C#笔记C#中的ref与out关键字ref是传入值,out是传出值。在含有out关键字的方法中,变量必须由方法参数中不含out(可以是ref)的变量赋值或者由全局变量赋值,out的宗旨是保证每一个传出变量都必须被赋值。ref和out关键字都是按引用来传递的,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。ref 和 out 关键字在运行时的处理方式不同,但在编译时的处理方式相同。因此原创 2020-08-27 11:36:31 · 234 阅读 · 0 评论 -
C#笔记20200811:关于定时器使用问题
C#笔记20200811C#笔记问题及分析解决C#笔记C#弹出提示框,用到的类 System.Windows.FormsMessage.Show("内容显示","窗口标题",窗口按钮样式,窗口图标样式);C#字符串转数字Convert.ToInt32("234");问题及分析解决1.在向端口写入数据时,拔掉连接线测试错误处理,弹出MessageBox提示框,提示框无法关闭,点击确定后会再次弹出。问题分析:经检查,在函数中多次写入数据,因此每次写入时都会弹窗报错。窗口一直弹出问题,可能是将弹原创 2020-08-27 11:04:49 · 347 阅读 · 0 评论 -
C#笔记20200810:保存串口号到ini文件
C#笔记20200810C#笔记C#笔记原创 2020-08-27 10:41:28 · 495 阅读 · 0 评论 -
2020.08.07狂人日记:关于C#程序运行顺序与代码顺序不一致问题
2020.08.07狂人日记:关于C#程序运行顺序与代码顺序不一致问题C#学习笔记问题及解决总结:C#学习笔记1、byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。2、int是整型数据类型,是有符号型的,占用4个字节,大小范围为:-2147483648到2147483647。两者之间可以进行类型转换//读取子字符串方法 Substring(startPos, length);//startPos是读取的开始位置//length是读取的长度string st原创 2020-08-10 15:51:26 · 687 阅读 · 0 评论 -
2020.08.06狂人日记:Python项目转C#项目问题
2020.08.06狂人日记:Python项目转C#项目问题C#学习笔记问题及解决C#学习笔记下拉选框中,在界面加入的元素集合和代码中写入的元素集合不会覆盖,即便有相同的元素也不会覆盖,代码中添加的元素集合会加载在UI添加的元素集合的下方。问题及解决1.界面加载函数内容未执行。经检查,界面加载函数可以在UI界面双击窗口自动生成,之前是直接从其他项目中照抄过来源码,因此界面加载函数未执行。这样手动添加的话,需要在MainForm.Designer.cs文件中添加配置信息。修改错误代码,最终解决问题!原创 2020-08-10 15:23:53 · 417 阅读 · 0 评论 -
2020.08.05狂人日记:C#计时器与串口通信
哔哩哔哩学习“C#上位机开发串口通信编程”笔记串口发送数据try //防止出错{//serialProt1是UI界面的控件 serialProt1.Open(); serialProt1.Write(buffer,0,1); serialProt1.Close();}catch(Exception err)//出错执行{ if(serialProt1.IsOpen) serialProt1.Close(); MessageBox.Show(err.ToString()原创 2020-08-10 14:51:15 · 459 阅读 · 0 评论