![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 89
UPUPUPEveryday
关注嵌入式/Arm/DSP/STM32/数据/图像处理与分析
展开
-
代码开发名词术语通俗易懂大全
这里,遥控器上的“开/关”按钮就展示了多态性——同一个操作(按按钮),作用于不同的对象(设备),产生了不同的效果(开关电视、音响或空调)。在这个比喻中,源代码就像是用外语写的信,而编译过程就像是翻译过程,把信件(源代码)翻译成收信人(计算机)能理解的语言(机器代码)。蓝图(类)定义了房屋的结构,包括它的房间数、门的位置等属性,以及可以对房屋进行的操作,如开门和关窗。例子: 想象函数是一个多功能厨房机器,你投入原料(输入),它就能根据你选择的程序(函数定义的操作)处理这些原料,最后给出成品(输出)。原创 2024-03-08 08:52:55 · 1608 阅读 · 0 评论 -
C# Winform重启软件
重启代码: //--------------重启软件 start---------------//开启新的实例System.Diagnostics.Process.Start(Application.ExecutablePath);//关闭当前实例System.Diagnostics.Process.GetCurrentProcess().Kill();//--------------重启软件 end----------------- 源:C#定时每天00点00分00秒自动重启软件...原创 2020-08-29 20:13:35 · 784 阅读 · 0 评论 -
C# DateTime:日期、日期差、时间、时间差
c#中如何获取日期今天DateTime.Now.Date.ToShortDateString();昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止DateTime.Now.AddDays(Co原创 2020-08-29 14:02:07 · 7220 阅读 · 1 评论 -
C# 事件(Event):事件概述、声明、调用
事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。C# 中使用事件机制实现线程间的通信。通过事件使用委托事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为 发布器(publisher) 类。其他接受该事件的类被称为 订阅器(subscriber) 类。事件使用 发布-订阅(publisher-subscriber) 模型。发布器(pu原创 2020-08-29 08:58:28 · 1788 阅读 · 1 评论 -
C#鼠标指针的形状 Cursor
定义C#指针形状的两种方法。1.控件属性定义法:在Windows应用程序中,通过设置控件的Cursor属性可以定义鼠标的显示形状。控件(如Button控件)的Cursor属性用于设置鼠标指针的类型,默认为Default。2.代码定义法:在想要定义鼠标指针的地方写代码: Cursor = Cursors.Default; (定义指针为Default类型)。 Cursor属性表值说明AppStarting获取在应用程序启动时显示的光标Arrow获取箭头光标原创 2020-08-15 15:19:12 · 2682 阅读 · 0 评论 -
C#数组:不同类型数组之间的转换
二维int数组转一维Byte数组已验证能用byte[] Array2Bytes(int[,] array){ byte[] bytes = new byte[4 * array.GetLength(0) * array.GetLength(1)]; int n = 0; for (int i = 0; i < array.GetLength(0); i++) for (int j = 0; j < array.GetLength(1); j++)原创 2020-08-05 09:59:11 · 1542 阅读 · 0 评论 -
C#控件开源库:MetroFramework
Github传送门Metro UI of Windows 8 for .NET Windows Forms applications.NOTEThe only reason for the existence of this fork is that the original author insists on removing all documentation from the code and some other renaming and merging issues. Forked &原创 2020-08-05 09:53:25 · 4236 阅读 · 0 评论 -
C# Winform:解决跨线程访问控件报错
加载程序Load事件中增加以下代码,用于取消跨线程检查:Control.CheckForIllegalCrossThreadCalls = false;原创 2020-08-04 10:17:44 · 657 阅读 · 0 评论 -
C# Winform:RichTextBox控件显示最新行
在richTextBox的TextChanged事件中增加以下语句:richTextBox.SelectionStart = richTextBox.Text.Length;richTextBox.ScrollToCaret();原创 2020-08-04 09:09:40 · 1193 阅读 · 0 评论 -
c#静态成员、静态类、静态方法 Static
数据成员:静态成员:静态成员变量是和类相关联的,可以作为类中"共"有的变量(是一个共性的表现),他不依赖特定对象的存在,访问的时候通过类名加点操作符加变量名来访问。实例成员:实例成员变量是和对象相关联的,访问实例成员变量依赖于实例的存在。函数成员:静态方法:静态方法是不属于特定对象的方法,静态方法可以访问静态成员变量和静态方法;静态方法不可以直接访问实例变量和实例方法,可以间接调用,首先要...原创 2020-07-11 21:42:50 · 788 阅读 · 0 评论 -
Winform ComboBox设置为只读
两种方法:修改属性“DropDownStyle”的选项为“DropDownList”;comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;原创 2020-06-16 15:12:53 · 2708 阅读 · 0 评论 -
C#计时器代码块
System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();stopwatch .Start(); //开始监视代码运行时间//stopwatch .Restart(); //循环监视代码运行时间//需要测试的代码stopwatch .Stop(); //停止监视TimeSpan timespan = stopwatch .Elapsed; //获取当前实例测量得出的总时间System.Diagnosti原创 2020-06-16 08:33:25 · 464 阅读 · 0 评论 -
C#中的值类型
所有的值类型都隐含地声明了一个公共的无参数的构造函数,这个构造函数叫做默认构造函数。默认构造函数返回一个初始为零的值类型的实例,称之为默认值。对于sbyte,byte,short,ushort,int,uint,long,ulong,默认值为0。对于char,默认值是’\x0000’ ,对于float,默认值是0。0F 对于double,默认值是0。0D 对于decimal,默认值是0。0M 对于bool,默认值是false 对于一个枚举类型,默认值是0 对于一个结构类型,默认值的设置就是把所有值类型的原创 2020-06-12 14:35:57 · 2042 阅读 · 1 评论 -
C#读写INI文件代码块
1、引入命名空间using System.Runtime.InteropServices;2、写入/// <summary>/// 写入内容至INI文件/// </summary>/// <param name="lpApplicationName">INI文件节点名</param>/// <param name="lpKeyNa...原创 2020-03-09 23:42:34 · 162 阅读 · 0 评论