- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用.NET开发Windows应用程序
What Every Developer Should Know About the .NET Framework, but May Have Missed Along the Way(Visual C#? .NET) 课程介绍 这次Webcast将深入Microsoft? .NET Framework 基础内容 熟悉.NET Level 200 课程内容 程序的托管执行(Managed Execution) 程序集(Assemblies) 名称空间(Namespaces) 委托(Delegates) 线程 应用程序域(AppDomains) Framework类 程序中的属性(Programming) 数据类型 反射 Framework编程 托管执行 托管代码 和 非托管代码 公共语言运行时(Common Language Runtime,CLR) 中间语言(Intermediary Language,IL) ILDASM 公共类型系统 内存管理 非确定性的内存回收 垃圾回收 IDispose 托管代码的执行过程 公共语言运行时(CLR) 线程支持 类型检查 安全引擎 MSIL到本地编译 代码管理器 垃圾回收 类装载器 COM Marshaller 异常管理 调试器 公共类型系统 创建了一个框架,能够帮助实现不同语言之间的互操作,类型安全和高性能的代码执行 提供了一套统一的面向对象模型,可以完全的支持所有的语言 定义的一套语言规范,能够帮助不同语言之间进行交互 定义: /library/default.asp?url=/library/en-us/cpguide/html/cpconWhatIsCommonLanguageSpecification.asp 程序集(Assemblies) 一个程序集是一组类型和资源的集合,共同组成一定的逻辑功能 包含一个类型或程序的清单(manifest),类型原数据,MSIL,资源 所有能够部署的单元都是编译过的MSIL(可执行的中间代码) 轻便的可执行文件(PE file)EXE或者是DLL 可以用ILDASM和反射(reflection)来检查程序集 可以是单一的文件或多个文件 名称空间 名称空间是一个命名的容器 名称空间可以按照层次的方式来组织类 避免命名冲突 帮助提示类的用途 名称空间可以跨越工程/程序集 推荐: CompanyName.Project.Module.Class 举例: Northwind.OrderEntry.Order 演示一 程序集和名称空间 Delegates Delegate实际上是.NET中的类,是一个强类型的函数指针 主要用于事件处理和回调 多播的delegate:Combine和Remove方法可以添加或者去除delegates中的调用列表 可以通过Invoke来调用delegate指向的方法 可以使用delegate来完成异步调用,BeginInvoke和EndInvoke方法 Delegate的实现是运行时提供的,用户不用关心 Delegate在运行时决定调用怎样的用户代码,用户需要编写这些代码。 演示二 Delegates 线程 具有优先级的多任务操作系统——”时间片“将时钟周期分配给多个线程 多线程技术可以在工作线程执行长时间计算的同时,相应用户的UI操作 System.Threading.Thread类实际上描述的就是一个系统线程 ThreadPool.QueueUserWorkItem()可以异步的执行一些操作,通过使用系统的线程池来完成 将你使用的线程数量降低到最少! AppDomains AppDomain是一个独立的应用程序运行环境 逻辑空间, AppDomain在执行托管代码时提供分离应用程序的能力、卸载应用程序的功能和安全边界 所有的托管代码都在AppDomain中执行 在一个进程中可以执行多个应用程序域 应用程序域与线程之间没有一一对应的关系 一个应用程序域可以拥有多个线程 一个线程可以在一个应用程序域中运行,同时也可以在多个应用程序域之间运行 演示三 AppDomain和线程 Framework类库 公共名称空间 System System.Data System.Data.Xml 其他的名称空间 System.Windows.Forms System.Web System.Configuration System.Diagnostics System.IO System.Security 程序的属性(Attribute) Attribute是一些.NET的类,它可以在IL中添加一些原数据,来描述程序的一些属性,这些属性是在编译的过程中被识别的 属性可以被用来描述下面任何一种类型:Assembly,Module,P
您可能关注的文档
- 同济研究生建筑试题及答案.doc
- 吉林省东北师大附中2011届高三第三次摸底考试试题(物理).doc
- 同方 第6章6.2 信息系统与数据库.ppt
- 发酵8第八章基因工程菌培养.ppt
- 向生态农业投资.ppt
- 员工心态素质培训.pdf
- 名作欣赏--中国美术学院.ppt
- 品牌案例-衡水老白干.doc
- 品质制程控制.ppt
- 同济培训FLAC--FLAC2.ppt
- 含硫化合物的性质和应用苏教版必修1.ppt
- 湖北省十堰市郧西县第二中学高三语文上学期期末试卷含解析.docx
- 2020-2021学年山东省临沂市兰山区第一综合中学高二英语下学期期末试题含解析.docx
- 西昌介绍超全面.pptx
- 2020-2021学年山西省太原市化学工业集团有限公司第二中学高一语文期末试题含解析.docx
- 2021年辽宁省大连市庄河高级中学高二语文模拟试卷含解析.docx
- 健康安全环境风险分析与评价报告.doc
- 2022年山西省长治市北铁路职工子弟中学高二生物模拟试卷含解析.docx
- 湖南省岳阳市云溪区第一中学高三语文月考试题含解析.docx
- 湖北省十堰市刘洞镇中学高二语文联考试卷含解析.docx
最近下载
- GB_T 42588-2023系统与软件工程 功能规模测量NESMA方法.docx VIP
- 祝由十三科 收藏珍本.pdf
- 高级英语第三课Ships-in-the-Desert名师优质课获奖市赛课一等奖课件.ppt VIP
- (新教材)人教版高中物理必修1第三章第5节《共点力的平衡》优质说课稿.doc
- 新冀教版数学一年级上册全册课件(2024年秋新教材).pptx
- 《化妆品配方与制备技术》课件——第10章 唇部美容化妆品.pptx VIP
- JBT 10491-2022 额定电压 450750V 及以下交联聚烯烃绝缘电线和电缆.docx
- 《化妆品配方与制备技术》课件——第1章 护肤化妆品.pptx VIP
- 山东服装职业学院综合类招聘考试真题.pdf
- 合伙经营分公司协议书(7篇).docx
文档评论(0)