11 2015 档案

摘要:接口定义了一系列的行为规范,为类型定义一种Can-Do的功能。例如,实现IEnumerable接口定义了GetEnumerator方法,用于获取一个枚举数,该枚举数支持在集合上进行迭代,也就是我们常说的foreach。接口只是定义行为,具体的实现需要由具体类型负责,实现接口的方法又分为隐式实现与... 阅读全文
posted @ 2015-11-27 17:46 我是攻城狮 阅读(1531) 评论(0) 推荐(1) 编辑
摘要:问题引出 这视乎是个完全不必要进行讨论的话题,因为linq(这里具体是linq to objects)本来就是针对集合类型的,数组类型作为集合类型的一种当然可以使用了。不过我还是想写一下,这个问题源于qq群里一位朋友的提问:.net的数组类型都隐式继承了Array类,该类是一个抽象类,并且实现了I... 阅读全文
posted @ 2015-11-09 11:40 我是攻城狮 阅读(2246) 评论(4) 推荐(1) 编辑
摘要:前言 通过前两篇的介绍,我们知道要执行页面对象的方法,核心就是反射,是从请求获取参数并执行指定方法的过程。实际上这和asp.net mvc框架的核心思想很类似,它会解析url,从中获取controller和action名称,然后激活controller对象,从请求获取action参数并执actio... 阅读全文
posted @ 2015-11-04 16:11 我是攻城狮 阅读(1183) 评论(7) 推荐(1) 编辑
摘要:前言 对于搞.net的朋友来说,经常会遇到关于事件和委托的问题:事件与委托有什么关系?事件的本质是什么?委托的本质又是什么?由于.net 做了大量的封装,对于初学者,这两个概念确实不怎么好理解。事件是用户与应用程序交互的基础,它是回调机制的一种应用。举个例子,当用户点击按钮时,我们希望弹出一句“您... 阅读全文
posted @ 2015-11-02 15:39 我是攻城狮 阅读(1056) 评论(0) 推荐(4) 编辑
摘要:前言 上一篇介绍了在webform平台实现ajax的一些方式,并且实现一个基类。这一篇我们来看一个开源的组件:ajaxpro。虽然这是一个比较老的组件,不过实现思想和源码还是值得我们学习的。通过上一篇的介绍,我们知道要调用页面对象的方法,就是靠反射来实现的,关键是整个处理过程,包括反射调用方法、参... 阅读全文
posted @ 2015-11-02 09:08 我是攻城狮 阅读(1863) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示