摘要: 以前在用到接口时,从来没注意到接口分为隐式实现与显示实现。昨天在浏览博客时看到相关内容,现在根据自己的理解记录一下,方便日后碰到的时候温习温习。 通俗的来讲,“显示接口实现”就是使用接口名称作为方法名的前缀;而传统的实现方式称之为:“隐式接口实现”。费话不说,例子如下: interfac... 阅读全文
posted @ 2015-11-15 16:22 PeterH 阅读(358) 评论(0) 推荐(0) 编辑
摘要: Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list1)解压它的压缩包,主要... 阅读全文
posted @ 2015-11-10 23:17 PeterH 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、选择器中含有特殊符号的注意事项1.选择器中含有“.”、“#”、“(”或“]”等特殊字符根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有“#”和“.”等特殊字符,如果按照普通的方式去处理出来的话就会出错。解决此类错误的方法是使用转义符转义。bbcc不能这样写... 阅读全文
posted @ 2015-11-10 12:54 PeterH 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 先看下面的代码:publicstaticclassStringExtension{publicstaticvoid Foo(thisstring s){Console.WriteLine("Foo invoked for {0}",s);}}为什么这里会有一个this关键字,做什么用?其实这就是扩展... 阅读全文
posted @ 2015-11-08 17:19 PeterH 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 1、装箱和拆箱是一个抽象的概念2、装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:int val = 100;object obj = val;Console.WriteLine ... 阅读全文
posted @ 2015-11-06 13:55 PeterH 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有... 阅读全文
posted @ 2015-11-06 13:24 PeterH 阅读(9808) 评论(3) 推荐(6) 编辑