随笔分类 - 读书笔记
摘要:1.1释义 CLR公共语音运行时Common Language RuntimeCTS通用类型系统Common Type SystemCTS、CLS是CLR的核心CLS通用语言规范Common Language SpecificationCLS是CTS的子集IL托管代码栈COM类型库Type Libr
阅读全文
摘要:1.特性 定义 Attribute用来对类、属性、方法等标注额外的信息,贴一个标签(附着物) 通俗:给 类 或 类成员 贴一个标签,就像航空部为你的行李贴一个标签一样 注意,特性 是 类 和 类的成员 标签,不是对象的! 官方定义:公共语言运行时允许添加类似关键字的描述声明,叫做Attributes
阅读全文
摘要:24.1 元数据和反射 有关程序及类型的数据被成为 元数据。他们保存在程序集中。 程序运行时,可以查看其他程序集或其本身的元数据。一个运行的程序查看本身元数据或其他程序的元数据的行为叫做 反射。 24.2 Type 类 1.反射概念: 1.在程序运行时, 动态 获取 加载程序集 动态 获取 类型(如
阅读全文
摘要:21.5.7 查询中的匿名类型 select new { s.LastName, s.FirstName, s.Major }; 21.5.8 group 子句 group子句把select的对象根据一些标准分组。 group student by student.Major ; 如果项目包含在查询
阅读全文
摘要:21.1 什么是LINQ 结果:2,5, 21.2 LINQ提供程序 匿名类型 创建对象表达式时初始化新类实例的字段和属性,这种形式的创建表达式由三部分组成:new关键字、类名或构造函数以及对象初始化器。对象初始化器在一组大括号内包含了逗号分隔的成员初始化列表。 创建匿名类型的变量使用相同形式,但没
阅读全文
摘要:20.1 枚举数和可枚举类型 在.NET中获取一个对象枚举数的标准方法是调用对象的 GetEnumerator 方法。实现 GetEnumerator 方法的类型叫做可枚举类型(enumerable type或enumerable)。数组是可枚举类型。 20.2 使用 IEnumerator 接口
阅读全文
摘要:15.2 声明委托类型 15.3 创建委托对象 15.4 赋值委托 15.6 为委托增加方法 15.8 调用委托 15.10 调用列表有返回值的委托 15.12 匿名方法 15.3 Lambda表达式 15.2 声明委托类型 15.3 创建委托对象 myDel delVar; delVar = ne
阅读全文
摘要:using语句 9.15.1.资源的包装实用 圆括号内的代码分配资源 Statement是实用资源的代码 using语句隐式产生处置该资源的代码 using( ResouceType Identifier = Expression ) Statement 分配资源 使用资源 9.15.3.多个资源嵌
阅读全文
摘要:7.5使用基类的引用 派生类的实例由基类的实例加上派生类附加的成员组成,派生类引用指向整个类对象,包括基类部分。 MyDerivedClass derived = new MyDerivedClass(); MyBaseClass mybc = (MyBaseClass)derived; using
阅读全文