- 博客(7)
- 收藏
- 关注
原创 【学习笔记C#】类型对象去重
去除重复类型对象Student/// <summary>/// 自定义书籍比较(去重)/// </summary>public class DataRowComparer : IEqualityComparer<Student>{ public bool Equals(Student b1, student b2) { return (b1.Id == b2.Id); //去重 } public int GetHa
2021-04-22 14:18:10 253
原创 【学习笔记】C# List去重
提取圆孔信息时,由于分区有共用靶点,会读入重复的靶点信息,需要对靶点信息进行去重。一、如果list中存储的是string、int等基本数据类型,直接使用Distinct方法List<string> lst = new List<string>() {"A","B","C","A" }; var result = lst.Distinct().ToList();二、如果存储的是类,则需要设定两个类之间的重复的标准1、实现IEquatable<T>接口.
2021-03-11 14:00:28 749
原创 【学习笔记】线程的一些使用
线程的取消private static CancellationTokenSource tokenSource = new CancellationTokenSource();//按钮点击事件中开始处理的线程private void simpleButtonStart_Click(object sender, EventArgs e){ if (tokenSource.Token.IsCancellationRequested) { toke
2020-12-18 16:14:23 148 1
原创 【学习笔记】关于文件的一些操作
判断文件是否被进程使用 public static bool IsFileInUse(string fileName) { bool inUse = true; FileStream fs = null; try { fs = new FileStream(fileName, FileMode.Open, FileAccess.Read,FileShare.Non
2020-12-18 15:59:03 171 2
原创 【学习笔记】C# System.Type类(反射)
反射机制反射用到的主要类: System.Type 类–通过这个类可以访问任何给定数据类型的信息。System.Reflection.Assembly类–它可以用于访问给定程序集的信息,或者把这个程序集加载到程序中。System.Type类:System.Type 类对于反射起着核心的作用。但它是一个抽象的基类,Type有与每种数据类型对应的派生类,我们使用这个派生类的对象的方法、字段、属性来查找有关该类型的所有信息。 新建一个NewClass类来测试反射class NewClass
2020-09-28 11:46:51 2746
原创 【学习笔记】PropertyGridControl使用
PropertyGridControl使用场景一在项目中,遇到一种情况,当一个属性的值选项不同时,与之相关的属性需要动态设置属性的隐藏或者显示。 /// <summary> /// 实体属性处理 /// </summary> public class PropertyHandle { #region 反射控制只读、可见属性 //SetPropertyVisibility(obj, "名称 ",
2020-09-25 13:32:38 1942
原创 【学习笔记】ContextMenuStrip控件的常见用法及问题
ContextMenuStrip(1)ContextMenuStrip控件中的属性AutoClose,将该属性设置为false,右键菜单出现后,被用户随意点击都不会关闭。该属性只对ContextMenuStrip的一级菜单有效,对后续子菜单是无效的。(2)右键后contextMenuStrip菜单出现,用户可以一次性点击多个菜单选项,而不是点击任意选项后contextMenuStrip立马消失。一般考虑处理Closing事件而不是设置AutoClose属性。 private void c
2020-09-21 14:28:12 4561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人