- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第2章 net编程简介概述
.NET编程概述 .NET版本控制 带发布策略的程序集建立步骤: ① 程序集命名 policy.主版本.次版本.程序集名 ② 建立PublisherPolicy.xml 格式与应用程序配置文件相同 ③ 打包xml文件到程序集中 al /link: publisherpolicy.xml /out: 程序集名 /keyf: 密钥文件名 /v 1.0.0.0 8)关闭发布者策略 在应用配置文件中添加publisherPolicy apply=“no”/ 9)三种方式优先级 应用程序配置文件发布者策略机器配置文件 .NET编程概述 .NET版本控制 10)指定程序集的特定位置 配置文件中添加 codebase version=“…” herf=“定位字符串”/ 11)查看应用程序绑定日志 在.net命令环境下运行fuslogvw.exe 记录所有绑定细节,在注册表 HKLM\software\microsoft\fusion\下建立DWORD类型的项ForceLog,值设为1。 .NET编程概述 特性和反射 1)特性定义 可以应用到程序集中代码块上的额外信息,例如类、方法、属性等,这些信息可以由使用程序集的其他类访问。特性本身也是一个类。 [assembly: AssemblyTitle(“Wrox rocks”)] 2)与属性区别 属性是面向对象编程的基本概念,提供了对私有字段的访问封装。 特性是.NET中类似关键字的描述声明,它对程序中的元素进行标注,如类型、字段、方法和属性等。属性和 .NET 文件的元数据保存在一起,可以用来向CLR描述你的代码,或者在程序运行的时候影响应用程序的行为。 .NET编程概述 特性和反射 3)反射 反射可以编程检查程序集,获得程序集的信息,包括所有对象的类型和用户添加的特性。反射对象位于System.Reflection名称空间中。 4)反射作用 枚举程序结构:反编译IL语言、动态提供类型的特性、 提供感知编码。 动态执行代码:程序晚绑定、设计模式、序列化、 异构系统中的通讯 .NET编程概述 特性和反射 核心是System.Type类。通过GetMethods,GetProperties, GetFields,GetConstructors等方法获得程序集的信息。 Type类实例化方法: Type t; 1)typeof操作符 t=typeof(SimpleMath); 2)对象的GetType方法 t=new SimpleMath().GetType(); 3)Type类自身的静态GetType方法 t=Type.GetType(“MathLibrary.SimpleMath,MathLibrary”); .NET编程概述 垃圾回收 回收可托管代码,非托管资源是不会自动回收的,如数据库连接,文件等。回收时CLR要暂停应用程序的所有 线程。 1、时机 托管堆是否已满,当前线程是否安全停止。 2、回收过程 (图、代) 生成可获取对象图 对托管堆中不在图中的对象,若没有实现Finalize方法,则直接销毁,否则,放入freachable队列。 完成不可获取对象清理后,再调用freachable队列中每个对象的Finalize方法进行销毁。 .NET编程概述 垃圾回收 2、回收过程 (图、代) 分配的对象分为3个代。最近分配内存的对象被放置于第0代。(第0代很小,足以放进处理器的二级(L2)缓存,能够提供对对象 的快速存取)。 一轮垃圾回收后,保留在第0代中的对象被移进第1代 再经过一轮回收后,保留在第1代中的对象则被移进第2代中,第2代中包含了生存期较长的对象。 .NET编程概述 垃圾回收 3、控制垃圾回收
您可能关注的文档
- [工学]第10章 电力电子技术的应用.ppt
- [工学]第10章 组合逻辑电路.ppt
- [工学]第03章 半导体三极管及其放大电路基础.ppt
- [工学]第10章matlab.ppt
- [工学]第10章80C51单片机的C语言程序设计.ppt
- [工学]第10章流类库与输入输出.ppt
- [工学]第10章传感器与检测技术课件.ppt
- [工学]第10章相似理论.ppt
- [工学]第10章结构施工图.ppt
- [工学]第11章 继承和派生类.ppt
- 2024-2025学年人教版小学数学四年级下册教学计划及进度表.docx
- 2024-2025学年北师大版小学数学二年级下册教学计划及进度表.docx
- 2024-2025学年人教版小学数学五年级下册教学计划及进度表.docx
- 2024-2025学年人教大同版(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年人教精通版(三起)(2024)小学英语三年级下册教学计划.docx
- 2024-2025学年统编版初中道德与法治八年级下册教学计划及进度表.docx
- 2024-2025学年统编版(2024)初中道德与法治七年级下册教学计划及进度表.docx
- 2023-2024学年上海黄埔区中考二模综合测试(物理部分)试卷及答案.pdf
- 2024-2025学年外研版(三起)(2024)小学英语三年级下册教学计划及进度表.docx
- 2025届北京市北京第四中学高三冲刺模拟数学试卷含解析.doc
文档评论(0)