随笔分类 -  C#基础知识

C#面对对象的理解
摘要:SynchronizationContext在通讯中充当传输者的角色,实现功能就是一个线程和另外一个线程的通讯。 需要注意的是,不是每个线程都附加SynchronizationContext这个对象,只有UI线程是一直拥有的。故获取SynchronizationContext也只能在UI线程上进行S 阅读全文
posted @ 2024-07-03 17:04 懒树懒 阅读(96) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Runtime.CompilerServices;using System.Text;us 阅读全文
posted @ 2024-07-03 14:26 懒树懒 阅读(62) 评论(0) 推荐(0)
摘要:简介# 在C#中提起控件绑定数据,大部分人首先想到的是WPF,其实Winform也支持控件和数据的绑定。 Winform中的数据绑定按控件类型可以分为以下几种: 简单控件绑定列表控件绑定表格控件绑定 绑定基类# 绑定数据类必须实现INotifyPropertyChanged接口,否则数据类属性的变更 阅读全文
posted @ 2023-06-30 16:47 懒树懒 阅读(888) 评论(0) 推荐(0)
摘要:使用过 Microsoft Visual Basic 或 Microsoft Visual Studio .NET的朋友,一定使用过属性浏览器来浏览、查看或编辑一个或多个对象的属性。.NET 框架 PropertyGrid 控件是 Visual Studio .NET 属性浏览器的核心。Proper 阅读全文
posted @ 2023-06-08 10:11 懒树懒 阅读(215) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Wind 阅读全文
posted @ 2023-06-06 09:26 懒树懒 阅读(82) 评论(0) 推荐(0)
摘要:DataTable dt = new DataTable(); //新建列 DataColumn col1 = new DataColumn("设备名", typeof(string)); DataColumn col2 = new DataColumn("管理员", typeof(string)) 阅读全文
posted @ 2023-06-03 16:46 懒树懒 阅读(319) 评论(0) 推荐(0)
摘要:C#实用教程-操作xml文件引言:什么是xml文件可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许 阅读全文
posted @ 2023-06-03 10:11 懒树懒 阅读(456) 评论(0) 推荐(0)
摘要:using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Net.Http; us 阅读全文
posted @ 2023-05-27 14:40 懒树懒 阅读(2186) 评论(0) 推荐(0)
摘要:C#HTTP获取数据主要有两种方式 ,这里主要记录Post方式 1.Post获取 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading. 阅读全文
posted @ 2023-05-27 14:15 懒树懒 阅读(1097) 评论(0) 推荐(0)
摘要:linq可以对多种数据源和对象进行查询,如数据库、数据集、XML文档、数组等。 通过对linq的使用,可以减少代码量并优化检索操作。 LINQ关键字 from 指定数据源和范围变量 where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素 select 指定查询结果中的元素所具有的类型或 阅读全文
posted @ 2023-05-10 10:23 懒树懒 阅读(57) 评论(0) 推荐(0)
摘要:最近在做微信开发时用到了一些json的问题,就是把微信返回回来的一些json数据做一些处理,但是之前json掌握的不好,浪费了好多时间在查找一些json有关的转换问题,我所知道的方法只有把json序列化和反序列化一下,但是太麻烦了我觉得,所以就在找一些更简单又方便使用的方法。也许这个会有用吧,所以先 阅读全文
posted @ 2023-05-10 09:52 懒树懒
摘要:代码使用 var cellValue = dataGridView.ExInvokeGetCellValue(0,1); 代码封装 /// <summary> /// DataGridView获取单元格值 /// </summary> /// <param name="dataGridView">< 阅读全文
posted @ 2023-05-06 17:29 懒树懒 阅读(155) 评论(0) 推荐(0)
摘要:代码应用 private void checkBoxAutoRun_CheckedChanged(object sender, EventArgs e) { this.ExRunOnSystemStart(checkBoxAutoRun.Checked); } 代码封装 /// <summary> 阅读全文
posted @ 2023-05-06 17:21 懒树懒 阅读(147) 评论(0) 推荐(0)
摘要:代码实现 private void Form1_Load(object sender, EventArgs e) { this.ExAddNotifyIcon(); } 代码封装 /// <summary> /// 添加通知图标,左键点击切换窗口显示,右键点击弹出菜单 /// </summary> 阅读全文
posted @ 2023-05-06 17:18 懒树懒 阅读(121) 评论(0) 推荐(0)
摘要:代码调用 ThreadPool.QueueUserWorkItem(o => { for (int i = 0; i < 100; i++) { this.ExInvokeUi(() => textBox.Text = i.ToString()); } }); //或 Task.Run(() => 阅读全文
posted @ 2023-05-06 17:14 懒树懒 阅读(70) 评论(0) 推荐(0)
摘要:泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的数据类型。 阅读全文
posted @ 2023-04-08 15:46 懒树懒 阅读(94) 评论(0) 推荐(0)
摘要:一、接口 接口是指对协定进行定义的引用类型,其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。 1、接口存在的意义是为了实现多态; 2、接口中只能包含方法(属性、事件、索引); 3、接口的成员不能有任何实现 阅读全文
posted @ 2023-04-08 15:02 懒树懒 阅读(384) 评论(0) 推荐(1)
摘要:C# 接口(Interface) 接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。 接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。 接口使得 阅读全文
posted @ 2023-04-08 14:58 懒树懒 阅读(44) 评论(0) 推荐(0)
摘要:你为什么会选择写一个抽象类呢?当然是为了想某个方法能够被 OVERRIDE,以实现多态。后来查找 MSDN 结果如下:abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示类只能是其他类的基类。 【抽象类】具有以下特性: 抽象类不能实例化。 阅读全文
posted @ 2023-04-08 14:45 懒树懒 阅读(225) 评论(0) 推荐(0)
摘要:Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。 所以这也是我们工控领域软件开发的所必懂的通讯协议,我也是初次学习,先贴上我的学习笔记 一 .协议概述 (1)Modbus协议是应用于控制器上的一种通用语言,实现控制器之间,控制器通过网络和 阅读全文
posted @ 2022-11-05 13:01 懒树懒 阅读(3367) 评论(0) 推荐(0)