摘要:
一、.NET Framework 1、什么是.NET? 2、什么是.NET Framework?.NET Framework的发展史,.NET Framework的体系结构 3、公共语言运行库(CLR)、托管代码的执行过程 4、类库 5、程序集 6、命名空间 7、垃圾回收(GC) 8、CSC编译 9 阅读全文
posted @ 2016-08-29 15:46
kylin2016
阅读(503)
评论(0)
推荐(0)
摘要:
1、自动属性的增强 1.1、自动属性初始化 (Initializers for auto-properties) C#4.0下的果断实现不了的。 C#6.0中自动属性的初始化方式 只要接触过C#的肯定都会喜欢这种方式。真是简洁方便呀。 1.2、只读属性初始化Getter-only auto-prop 阅读全文
posted @ 2016-08-29 10:48
kylin2016
阅读(228)
评论(0)
推荐(0)
摘要:
1. 异步编程 在.Net 4.5中,通过async和await两个关键字,引入了一种新的基于任务的异步编程模型(TAP)。在这种方式下,可以通过类似同步方式编写异步代码,极大简化了异步编程模型。如下式一个简单的实例: static async void DownloadStringAsync2(U 阅读全文
posted @ 2016-08-29 10:45
kylin2016
阅读(160)
评论(0)
推荐(0)
摘要:
协变和逆变 这个在C#2.0中就已经支持委托的协变和逆变了,C#4.0开始支持针对泛型接口的协变和逆变: 协变和逆变仅针对引用类型。 动态绑定 看例子: 可选参数,命名参数 这样,最后一个参数不给的话默认值就是1,提供这个特性可以免去写一些重载方法的麻烦。 调用方法的时候,可以指定参数的名字来给值, 阅读全文
posted @ 2016-08-29 10:41
kylin2016
阅读(132)
评论(0)
推荐(0)
摘要:
类型推断 申明变量的时候,可以不用直指定类型: 类型推断也支持数组: 扩展方法 扩展方法必须被定义在静态类中,并且必须是非泛型、非嵌套的静态类。例如: 上面一个是给string类型的对象添加了一个方法,另一个是给所有类型的数组添加了一个方法,方法有两个整型参数。 扩展方法只在当前的命名空间类有效,如 阅读全文
posted @ 2016-08-29 10:36
kylin2016
阅读(157)
评论(0)
推荐(0)
摘要:
泛型(Generics) 泛型是CLR 2.0中引入的最重要的新特性,使得可以在类、方法中对使用的类型进行参数化。 例如,这里定义了一个泛型类: class MyCollection<T> { T variable1; private void Add(T param){ } } 使用的时候: My 阅读全文
posted @ 2016-08-29 10:34
kylin2016
阅读(246)
评论(0)
推荐(0)

浙公网安备 33010602011771号