11 2015 档案

摘要:“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式x =>... 阅读全文
posted @ 2015-11-27 12:46 PeterH 阅读(533) 评论(0) 推荐(0) 编辑
摘要:大家可能都知道Expression Tree是.NET 3.5引入的新增功能。不少朋友们已经听说过这一特性,但还没来得及了解。看看博客园里的老赵等诸多牛人,将Expression Tree玩得眼花缭乱,是否常常觉得有点落伍了呢?其实Expression Tree是一个一点就透的特性,只要对其基本概念... 阅读全文
posted @ 2015-11-25 09:42 PeterH 阅读(2800) 评论(0) 推荐(0) 编辑
摘要:1.对象序列化的介绍(1).NET支持对象序列化的几种方式二进制序列化:对象序列化之后是二进制形式的,通过BinaryFormatter类来实现的,这个类位于System.Runtime.Serialization.Formatters.Binary命名空间下。SOAP序列化:对象序列化之后的结果符... 阅读全文
posted @ 2015-11-19 13:09 PeterH 阅读(254) 评论(0) 推荐(0) 编辑
摘要:从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入... 阅读全文
posted @ 2015-11-19 13:08 PeterH 阅读(189) 评论(0) 推荐(0) 编辑
摘要:以前在用到接口时,从来没注意到接口分为隐式实现与显示实现。昨天在浏览博客时看到相关内容,现在根据自己的理解记录一下,方便日后碰到的时候温习温习。 通俗的来讲,“显示接口实现”就是使用接口名称作为方法名的前缀;而传统的实现方式称之为:“隐式接口实现”。费话不说,例子如下: 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 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一、选择器中含有特殊符号的注意事项1.选择器中含有“.”、“#”、“(”或“]”等特殊字符根据W3C的规定,属性值中是不能含有这些特殊字符的,但在实际项目中偶尔会遇到表达式中含有“#”和“.”等特殊字符,如果按照普通的方式去处理出来的话就会出错。解决此类错误的方法是使用转义符转义。bbcc不能这样写... 阅读全文
posted @ 2015-11-10 12:54 PeterH 阅读(793) 评论(0) 推荐(0) 编辑
摘要:先看下面的代码:publicstaticclassStringExtension{publicstaticvoid Foo(thisstring s){Console.WriteLine("Foo invoked for {0}",s);}}为什么这里会有一个this关键字,做什么用?其实这就是扩展... 阅读全文
posted @ 2015-11-08 17:19 PeterH 阅读(932) 评论(0) 推荐(0) 编辑
摘要:1、装箱和拆箱是一个抽象的概念2、装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:int val = 100;object obj = val;Console.WriteLine ... 阅读全文
posted @ 2015-11-06 13:55 PeterH 阅读(276) 评论(0) 推荐(1) 编辑
摘要:什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有... 阅读全文
posted @ 2015-11-06 13:24 PeterH 阅读(9826) 评论(3) 推荐(6) 编辑

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