08 2016 档案

摘要:简述什么是协变性、逆变性、不变性 协变性,如:string->object (子类到父类的转换) 逆变性,如:object->string (父类到子类的转换) 不变性,基于上面两种情况,不可变。具体下面再做分析。 泛型委托的可变性 先使用框架定义的泛型委托Func和Action做例子(不了解的请戳 阅读全文
posted @ 2016-08-29 08:55 农码一生 阅读(19916) 评论(37) 推荐(123) 编辑
摘要:《物联网基础组件IoTClient开发系列》 IoTClient开发1 - 你也可以写个聊天程序 IoTClient开发2 - 你也可以写个服务器 IoTClient开发3 - ModBusTcp协议客户端实现 IoTClient开发4 - ModBusTcp协议服务端模拟 《.NET Core》 阅读全文
posted @ 2016-08-27 21:14 农码一生 阅读(19367) 评论(12) 推荐(42) 编辑
摘要:接上篇《先说IEnumerable,我们每天用的foreach你真的懂它吗?》 最近园子里定制自己的orm那是一个风生水起,感觉不整个自己的orm都不好意思继续混博客园了(开个玩笑)。那么在此之前我们有必要仔细了解下 IQueryable 阅读全文
posted @ 2016-08-22 08:58 农码一生 阅读(19700) 评论(47) 推荐(132) 编辑
摘要://验证 function verifica(form) { this.form = form; this.fields = null; //验证(页面初始化的时候执行) this.verification = function () { //if (!this.fields) throw new Error("验证规则(field... 阅读全文
posted @ 2016-08-17 17:19 农码一生 阅读(437) 评论(0) 推荐(0) 编辑
摘要:那得从很久很久以前说起了,记得那个时候... 懵懂的记得从前有个叫委托的东西是那么的高深难懂。 委托的使用 例一: 什么是委托? 个人理解:用来传递方法的类型。(用来传递数字的类型有int、float、double,用来传递方法的就有委托) 例二: 又经过了很久很久... 匿名方法 很多时候委托接收 阅读全文
posted @ 2016-08-16 08:31 农码一生 阅读(14112) 评论(29) 推荐(97) 编辑
摘要:我们先思考几个问题: 接下来,先开始我们的正文。 自己实现迭代器 .net中迭代器是通过IEnumerable和IEnumerator接口来实现的,今天我们也来依葫芦画瓢。 首先来看看这两个接口的定义: 并没有想象的那么复杂。其中IEnumerable只有一个返回IEnumerator的GetEnu 阅读全文
posted @ 2016-08-15 08:56 农码一生 阅读(28833) 评论(60) 推荐(202) 编辑
摘要:可下拉搜索,下拉分页,还是比较强大的! 阅读全文
posted @ 2016-08-14 16:35 农码一生 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: 什么是Linq表达式?什么是Lambda表达式? 如图: 由此可见Linq表达式和Lamdba表达式并没有什么可比性。 那与Lamdba表达式相关的整条语句称作什么呢?在微软并没有给出官方的命名,在《深入理解C#》中称为点标记。 阅读全文
posted @ 2016-08-08 08:53 农码一生 阅读(34944) 评论(68) 推荐(135) 编辑
摘要: 工欲善其事,必先利其器。我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。虽然我们可以使用SQL Server Profiler来监控执行的sql,不过个人觉得实属麻烦,每次需要打开、过滤、清除、关闭。在这里强烈推荐一个插件MiniProfiler。实时监控页面请求对应执行的sql语句、执行时间。简单、方便、针对性强。 阅读全文
posted @ 2016-08-01 08:46 农码一生 阅读(78441) 评论(159) 推荐(644) 编辑

.