摘要: https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247487144&idx=1&sn=53adfa6f353feb4eeb722e4f04cc6b87&chksm=e92933a7de5ebab1d02b7f45d28bf3eb53bb4 阅读全文
posted @ 2018-05-21 18:58 宇霍飞 阅读(216) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_33414271/article/details/80366014 阅读全文
posted @ 2018-05-21 17:16 宇霍飞 阅读(513) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/PurpleTide/archive/2012/05/16/2502547.html 阅读全文
posted @ 2018-04-25 16:16 宇霍飞 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一:对象相等性和同一性 System.Object提供了名为Equals的虚方法,作用是在两个对象包含相同值的前提下返回true,内部实现 乍一看,这似乎就是Euqals的合理实现,假如this和obj实参引用同一个对象,就返回true,似乎合理是因为Equals知道对象 肯定包含和它一样的值,但假 阅读全文
posted @ 2019-10-11 08:53 宇霍飞 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 在工作中遇到这样一个问题,批量对变量赋值相同的值时,如下: 我想这样写: 分别对应IL: dup是在计算堆栈的顶端赋值一份副本,这样,计算堆栈上顶端就会有两个一模一样的值,一个是副本,一个是原值,stloc.3是将计算堆栈上顶端值也就是副本推送到调用堆栈索引3处,这时计算堆栈顶端是原值,再复制副本, 阅读全文
posted @ 2018-09-10 15:25 宇霍飞 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 学习笔记:《深入理解C#》第六章:实现迭代器的捷径 1:C#1:手写迭代器的痛苦 迭代器的模式重要方面就是,不用一次返回所有数据,调用代码一次只需要获取一个元素。 迭代器的内部实现原理: public class Person { public Person(string fName, string 阅读全文
posted @ 2018-09-09 20:09 宇霍飞 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一:基本概念 零宽断言正如它的名字一样,是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结果只是一个位置而已。 二:用法 1:(?=exp):零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。 例如:m3\ 说明:匹配【m3】和【\】但是不包含【\】 正则表达式: 阅读全文
posted @ 2018-08-01 16:55 宇霍飞 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一:查找 1.1 基本概念和术语 查找(Search)是在数据结构中确定是否存在关键码等于给定关键码的记录的过程。关键码有主关键码和次关键码。主关键码能够唯一区分各个不同的记录,次关键码通常不能唯一区分各个不同的记录。以主关键码进行的查找是最经常、也是最主要的查找。 查找有静态查找(Static S 阅读全文
posted @ 2018-07-31 18:10 宇霍飞 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1:直接添加 在控件中设置好每列的名称 例如: 2:数据源绑定 当加载数据量比较大时,使用第一种方法由于每次都要新建行,可能导致加载数据慢,等待页面时间长的问题,这时应用数据源绑定额方式可以大大提高加载速度,比如先把数据放到DataTable中,再绑定到DataGridView上。 例如: 由于Da 阅读全文
posted @ 2018-07-26 19:11 宇霍飞 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 一:排序 排序(Sort)是计算机程序设计中的一种重要操作,也是日常生活中经常遇到的问题。例如,字典中的单词是以字母的顺序排列,否则,使用起来非常困难。同样,存储在计算机中的数据的次序,对于处理这些数据的算法的速度和简便性而言,也具有非常深远的意义。 1.1:基本概念 排序是把一个记录(在排序中把数 阅读全文
posted @ 2018-07-25 16:12 宇霍飞 阅读(1140) 评论(0) 推荐(1) 编辑
摘要: 一:图 图状结构简称图,是另一种非线性结构,它比树形结构更复杂。树形结构中的结点是一对多的关系,结点间具有明显的层次和分支关系。每一层的结点可以和下一层的多个结点相关,但只能和上一层的一个结点相关。而图中的顶点(把图中的数据元素称为顶点)是多对多的关系,即顶点间的关系是任意的,图中任意两个顶点之间都 阅读全文
posted @ 2018-07-05 22:14 宇霍飞 阅读(9823) 评论(3) 推荐(2) 编辑
摘要: 线性结构中的数据元素是一对一的关系,树形结构是一对多的非线性结构,非常类似于自然界中的树,数据元素之间既有分支关系,又有层次关系。树形结构在现实世界中广泛存在,如家族的家谱、一个单位的行政机构组织等都可以用树形结构来形象地表示。树形结构在计算机领域中也有着非常广泛的应用,如 Windows 操作系统 阅读全文
posted @ 2018-06-24 17:01 宇霍飞 阅读(6868) 评论(1) 推荐(8) 编辑
摘要: 一:栈 栈和队列也是线性结构,线性表、栈和队列这三种数据结构的数据元素以及数据元素间的逻辑关系完全相同,差别是线性表的操作不受限制,而栈和队列的操作受到限制。栈的操作只能在表的一端进行,队列的插入操作在表的一端进行而其它操作在表的另一端进行,所以,把栈和队列称为操作受限的线性表。 1:栈的定义及基本 阅读全文
posted @ 2018-06-18 14:54 宇霍飞 阅读(1892) 评论(0) 推荐(0) 编辑