2019年7月15日

C#高级特性及项目实战Day10

摘要: C# 多线程 线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。 线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提 阅读全文

posted @ 2019-07-15 16:52 Oldmovie 阅读(135) 评论(0) 推荐(0) 编辑

C#高级特性及项目实战Day9

摘要: 观察者模式(Observer Pattern) 简单介绍: 观察者模式(Observer Pattern)是设计模式中行为模式的一种,它解决了上述具有一对多依赖关系的对象的重用问题。此模式的参与者分为两大类,一类是被观察的目标,另一类是观察该目标的观察者们。正因为该模式是基于“一对多”的关系,所以该 阅读全文

posted @ 2019-07-15 16:51 Oldmovie 阅读(164) 评论(0) 推荐(0) 编辑

C#高级特性及项目实战Day8

摘要: C# 反射(Reflection) 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问 阅读全文

posted @ 2019-07-15 16:49 Oldmovie 阅读(277) 评论(0) 推荐(0) 编辑

C#高级特性及项目实战Day7

摘要: 匿名类型 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。 可通过使用 new 运算符和对象初始值创建匿名类型。 有关对象初始值设定项的详细信息,请参阅对象和集合初始值设定项( 阅读全文

posted @ 2019-07-15 16:48 Oldmovie 阅读(242) 评论(0) 推荐(0) 编辑

导航