2019年7月15日

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) 编辑

2019年7月11日

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

摘要: 匿名函数与委托有着密切的关系。 1、为什么要用匿名方法,什么时候用? 当用常规的委托调用方法时使代码很混乱或者不简洁的时候,可以使用匿名方法(内联代码块定义)。什么意思呢,我们用委托调用方法时,是根据方法名调用的,当需要待用的方法很多时,我们创建很多的方法,但是很多方法又不常用,现在我们可以用匿名方 阅读全文

posted @ 2019-07-11 21:17 Oldmovie 阅读(242) 评论(0) 推荐(0) 编辑

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

摘要: 一、事件的本质 事件是软件系统里的两个子系统之间,或者两个模块之间,或者两个对象之间发送消息,并处理消息的过程。在面向对象的世界里,就可以统一认为是两个对象之间的行为。 两个对象之间发送的这种消息,对发送方来讲是产生一个事件,对接受方来讲是需要处理某个事件。这种消息可以是用户操作产生的或者软件系统里 阅读全文

posted @ 2019-07-11 21:13 Oldmovie 阅读(322) 评论(0) 推荐(0) 编辑

2019年7月10日

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

摘要: 一:什么是泛型泛型是jdk5才引进的,泛型其实指得就是参数化类型,使得代码可以适应多种类型。像容器,List< T >,大量使用了泛型,它的主要目的之一就是用来指定容器要持有什么类型的对象。我认为,泛型的好处很多: 1.保证了类型安全当没有使用泛型的情况下,创建了一个狗的列表,List dogs = 阅读全文

posted @ 2019-07-10 19:46 Oldmovie 阅读(205) 评论(0) 推荐(0) 编辑

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

摘要: 枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。 枚举是值类型,隐式继承自System.Enum,不能手动修改。System.Enum本身是引用类型,继承自System.ValueTyp 阅读全文

posted @ 2019-07-10 19:42 Oldmovie 阅读(182) 评论(0) 推荐(0) 编辑

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

摘要: 在 C# 中,数组实际上是对象。System.Array 是所有数组类型的抽象基类型。提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。因此所有数组都可以使用它的属性和方法。 下面介绍一些常用属性和方法: Length属性:表示数组所有维数中元素的总数。 如: int 阅读全文

posted @ 2019-07-10 19:37 Oldmovie 阅读(225) 评论(0) 推荐(0) 编辑

2019年7月5日

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

摘要: .Net Framework MSDN的解释:NET Framework是为其运行的应用程序提供各种服务的托管执行环境,它包括两个主要组件:作为处理运行的应用程序的执行引擎的公共语言运行时(CLR),以及.NET Framework类库 此类库提供开发人员可从起自己应用程序中调用的已测试的可重用代码 阅读全文

posted @ 2019-07-05 20:38 Oldmovie 阅读(1004) 评论(0) 推荐(0) 编辑

导航