摘要: 委托的演变 委托(C#1.0) 委托可看作是只定义了一个方法的接口,将委托的实例看作实现了这个接口的一个对象。 委托的执行要满足4个条件: 1. 声明委托类型 : delegate void StringProcessor(string input); 2. 必须有一个方法包含了要执行的代码 : v 阅读全文
posted @ 2015-05-06 09:56 随心~ 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 特性(Attribute) 用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。 特性(Attribute)用于添加元数据,如编译器指令和注释、描述、 阅读全文
posted @ 2015-05-06 09:51 随心~ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 基元类型 编译器直接支持的数据类型称为基元类型(primitive type)。基元类型直接映射到Framework类库(FCL)中存在的类型(BCL是FCL的子集)。 C#中的基元类型 BCL类型 是否与CLS兼容 描述 sbyte System.SByte N 有符号8位值 byte Syste 阅读全文
posted @ 2015-05-06 09:47 随心~ 阅读(879) 评论(0) 推荐(0) 编辑
摘要: http://www.25hoursaday.com/CsharpVsJava.html ECMA-334 关键字 累计103 个,其中关键字77个,上下文关键字26个。(c#5.0) 标识符 1. 与C语言相比,标识符中可包含@符号: @class。 对比记忆: JavaScript中的$符号,s 阅读全文
posted @ 2015-05-06 09:44 随心~ 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 面向对象编程与面向过程编程的区别 1、面向对象与面向过程,乃至面向接口区别主要在于思维方式的转变,就如同世界观引导着人的一言一行一样。 2、面向过程是人日常的思维方式,不是说面向过程不能实现类似面向对象的封装、复用。而是习惯面向过程开发的程序员,解决问题时,第一步总会想理清整个运转机理 阅读全文
posted @ 2015-05-06 09:00 随心~ 阅读(5151) 评论(0) 推荐(1) 编辑