12 2015 档案
摘要:在说依赖注入之前,先了解下什么是接口。
我们在学编程的时候都知道,接口的相关规则:(来源百度百科)
1. 接口是一个引用类型,通过接口可以实现多重继承。
2. C#中接口的成员不能有new、public、protected、internal、private等修饰符。
3. 接口中只能声明"抽象"成员(所以不能直接下一步对接口进行实例化(即不能使用new操作符声明一个接口的实例对 象)),而不能声明共有的域或者私有的成员变量。
阅读全文
摘要:什么是反射,反射能干嘛? 反射是:指程序可以访问、检测和修改它本身状态或行为的一种能力 反射是一种能力,所以给的定义就是说明了它能干嘛。 我们平时用反射主要做: 获取类型的相关信息 动态调用方法 动态构造对象 从程序集中获得类型。 获取类型的相关信息 反射的核心Type类,Type对象提供的属性和方法可以获取对象的一切信息,如:方法、字段、属性、事件...等等。 我们获取已加载程序集的Type对象...
阅读全文
摘要:前言 我们初学C#的时候看到类上面一对中括号里面有个高亮了的关键字,不知道那是什么有什么用。想问人又不知道它叫什么。纠结的要命。其实,它就是特性。如: 这就是我们今天要分析的主题。 特性是什么? 个人理解,特性就是修饰对象元数据的修饰符。 那么什么是“元数据”? 元数据就是用来描述数据的数据。(挺拗口的) 如: 图中的1.是特性 2.是访问修饰符 3.声明修饰符 4.数据类型 5.变量名 6.变量数据值,其中1、2、3、4、5就是元数据,用来描述数据(6)的数据。 特性到底是什么? 如上面的Obsolete ,会不会也是一个如publicstatic这样类似的修饰符...
阅读全文
摘要:前面我们讲过我们自己设计的评论系统。多次有人提议,应该加个匿名评论和第三方登录评论。本来想,自己新开的独立博客肯定没什么访问量,更不会有什么人去评论。意外的是,还真有几个人评论了,如果要评论还需特意去注册。为了方便和大家交流,我觉得有必要提前把第三方登录评论做掉,说做就做
阅读全文
摘要:一、回顾前面介绍过的三种定义函数方式
二、在分析闭包之前我们先来看看,定义和调用函数容易犯的错误。
三、好了,通过上面的三道题目热身。我们继续今天的主题“闭包”。
阅读全文
摘要:
上一篇介绍了对象创建的几种基本方式,今天我们看分析下对象的继承。
【一、原型链继承】
(1.通过设置prototype指向“父类&rdq...)
(2. 利用构造函数来实现继承)
(3.通过原型和构造来实现继承)
(4.什么是原型链)
阅读全文
摘要:前面我们介绍了可以通过Object构造函数或对象字面量都可以用来创建单个对象,但是如果需要创建多个对象的话,显然很多冗余代码。
接下来介绍几种模式来创建对象。不过在此之前,我们还是先来了解下 typeof和instanceof 。
阅读全文