上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2022年12月14日

List<>的常用方法(未完,随时积累)

摘要: 这里记录一些List<>集合的常用方法,随时学习随时积累。 1、Find方法 泛型集合List<T>中的Find函数用于查找集合中符合指定条件的元素..相比foreach遍历元素,用Find函数查找,代码更简洁. 函数原型如下: public T Find(Predicate<T> match); 阅读全文

posted @ 2022-12-14 11:36 hanzq_go 阅读(1100) 评论(0) 推荐(1) 编辑

使用泛型和反射实现:DataTable转List<Model>,以及将DATaRow转Model

摘要: 使用泛型和反射实现:DataTable转List<Model>,以及将DATaRow转Model 代码如下: public class Helper { /// <summary> /// 将DataTable中的数据封装到List<Model>集合中。 /// </summary> /// <ty 阅读全文

posted @ 2022-12-14 11:25 hanzq_go 阅读(134) 评论(0) 推荐(0) 编辑

2022年12月13日

窗体的show方法和showDialog方法——非模态窗体和模态窗体

摘要: 在C#中窗口的显示有两种方式:模态显示(showdialog)和非模态显示(show)。 简单地说他们的区别就是show弹出来的窗体和父窗体(上一个窗体的简称)是属于同一等级的,这两个窗体可以同时存在而且可以随意切换。 但是showdialog弹出来的窗体就不能这样,他永远是被置顶的,如果不关闭这个 阅读全文

posted @ 2022-12-13 15:34 hanzq_go 阅读(484) 评论(0) 推荐(0) 编辑

WinForm窗体应用——父窗体每次只打开一个子窗体的方法

摘要: C#在父窗口中调用子窗口的过程: 1、 创建子窗口对象 2、 显示子窗口对象 如图所示,点击Form1中的按钮,打开ChildFrm窗体。 第一种方案: private void btnOpenChildFrm_Click(object sender, EventArgs e) { ChildFrm 阅读全文

posted @ 2022-12-13 14:29 hanzq_go 阅读(2231) 评论(0) 推荐(0) 编辑

C# 使用多线程在关闭窗体时如何关闭所有线程,使程序退出不产生报错

摘要: 在winform开发中,程序内部使用了多线程或定时器等功能,在关闭窗体退出程序时,如果只有UI线程关闭,而托管线程还在运行就会报错。 关闭线程的方法有以下几种,其中最彻底的方法为:System.Environment.Exit(0); this.Close(); 只是关闭当前窗口,若不是主窗体的话, 阅读全文

posted @ 2022-12-13 09:07 hanzq_go 阅读(1181) 评论(0) 推荐(0) 编辑

2022年12月12日

Chart控件——基础

摘要: 1、Chart控件5大核心图表属性 下图是5大核心属性,它们的特点都是集合 其中,ChartAreas、Series、Legends是最为核心的三个。 2、ChartAreas属性 ChartAreas可以理解为是一个图表的绘图区。 例如,你想在一幅图上呈现两个不同属性的内容,一个是用户流量,另一个 阅读全文

posted @ 2022-12-12 21:35 hanzq_go 阅读(1094) 评论(0) 推荐(0) 编辑

DateTime的各种使用方法

摘要: 一、背景 项目经常会使用到关于获取当前时间的格式; 二、方法 我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 1.获取日期和时间 阅读全文

posted @ 2022-12-12 17:08 hanzq_go 阅读(202) 评论(0) 推荐(0) 编辑

2022年12月9日

Convert.ChangeType的使用方法

摘要: Convert.ChangeType的使用方法 应用场景一: 如果你知道当前类型应当为string或其他已知类型的化的话,转换没有意义。 ChangeType往往用在不知道当前类型应当是什么的情况下,比如有个泛型方法要求从double类型转换为指定的T类型,显式转为T肯定是不行的,因为此时T可能时任 阅读全文

posted @ 2022-12-09 16:59 hanzq_go 阅读(334) 评论(0) 推荐(0) 编辑

2022年12月7日

反射的常用方法

摘要: 1、通过反射创建一个实体类 第一种方法,通过Assembly加载程序集的方法 Assembly assembly = Assembly.Load("反射");//加载程序集 Type type = assembly.GetType("反射.MySqlHelper");//加载类型,要求必须是完全限定 阅读全文

posted @ 2022-12-07 12:07 hanzq_go 阅读(370) 评论(0) 推荐(0) 编辑

2022年12月5日

使用list和数组保存数据的差别

摘要: 在上位机开发曲线供能时遇到一个疑惑的问题,但又感觉这个问题太基础,想求证一下。 需求:一共有1000个模拟量数据,每个数据记录600个点作为一组数据曲线,那么这1000个模拟量需要多少内存? 方法1,使用数组保存数据: 运行时,查看vs右边的进程内存发现开始时是13M内存,全部数据加载完成后是15M 阅读全文

posted @ 2022-12-05 14:16 hanzq_go 阅读(85) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航