![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
Abril_
这个作者很懒,什么都没留下…
展开
-
C#日志模块 07
C#日志模块日志模块是生产过程中记录,软件运行信息的重要文件,包含了软件的运行日志,警告日志,和错误日志。方便事后程序员排查问题首先要确定需要的参数,ID是必须的,其次日志得含有日期,标题,内容,日志类型。查询日志一般来说是通过开始时间,结束时间,日志类型来查询。model层建立LogsInfopublic class LogsInfo { public int LId { get; set; } public string LDataTime { get;原创 2022-05-12 15:28:50 · 840 阅读 · 0 评论 -
C#参数设置 06
C#参数设置参数设置成品如下可通过界面来设置参数,源码里动态使用首先确定需要的参数:ID号,名称,参数,备注,所以可以得到相应的对象参数和数据库列又因为后续需要方便源码调用,所以还需要声名一个枚举,通过枚举来确定参数的名称model层声名SystemSetInfopublic class SystemSetInfo { public int SId { get; set; } public string SName { get; set; }原创 2022-05-12 09:26:03 · 690 阅读 · 0 评论 -
C# 登录模块编写 05
登录模块编写一个程序之前,首先需要构思他所需要的参数是什么。这里我们使用sqlite数据库来进行存储数据首先确定肯定需要一个ID来记录数据库的唯一属性,其次登录肯定需要用户名,密码,权限。在Model层中创建LoginInfopublic class LoginInfo { public int MId { get; set; } public string MName { get; set; } public原创 2022-05-11 15:02:35 · 690 阅读 · 0 评论 -
C#DataGridView 04
C#DataGridViewDataGridView是winform中的一个表格控件,这里会简便讲解一下。假设一个DataGridView对象是dgvProductAllReadOnly 设置表格只读熟悉AllowUserToAddRows 设置表格自动生成空行dgvProductAll.ReadOnly = true;dgvProductAll.AllowUserToAddRows = false;增加列名DataPropertyName 需要绑定的数据源,一般用于数据库读取出来在表格上原创 2022-05-11 13:53:52 · 148 阅读 · 0 评论 -
C# 委托和事件03
委托和事件委托delegate,如果想定义一个委托,首先需要知道方法的签名方法名字,参数列表和返回值比如 声名一个类,用于存放委托public delegate void Delgateobject(int a, int b);接着使用该类声名一个对象,直接进行+= ,-=等操作,这里不做过多讲解,想要了解的可以去百度查询资料static void Main(string[] args) { Delgateobject delegateAdd = Add1原创 2022-05-11 10:44:06 · 104 阅读 · 0 评论 -
C#串口通讯02
C#串口通讯串口通讯和之前网络通讯一样,首先确定需要使用到的参数,然后声名成一个对象public class BDSerialPortParam { /// <summary> /// 串口号 /// </summary> public string portName { get; set; } /// <summary> /// 波特率 /// &原创 2022-05-11 09:25:56 · 541 阅读 · 0 评论 -
C#网络通讯01
C#网络通讯编写网络通讯分为UDP和TCP,两者具体的差异在于TCP是是通过三次握手连接的,UDP是一个只管发,一个只管收。具体差别可以去百度查询看看。通讯连接:1、首先要确定好,Socket连接需要的参数public class NetworkPortBaseDal { /// <summary> /// ip /// </summary> public string ip { get; set; }原创 2022-05-11 08:56:07 · 425 阅读 · 0 评论