- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NET框架新特綜述
Microsoft Confidential .NET框架2.0新特性综述 卢斌 Software Development Engineer Microsoft Corporation BCL 新功能 Serial port Compression Strongly typed resources Console support Threading Diagnostics Networking 。。。 Generics “泛型” Generics “泛型” 为什么要Generics? 编译时类型验证 高性能 (不用装箱box, 不用转换downcasts) 减少代码累赘 (typed collections) VB, C#, MC++ 编写和运用 generics Generics国际标准化 Generics in VB Generics in C++ 基础类库泛类 (Generics in BCL) System.Collections.Generic classes ListT DictionaryK, V StackT QueueT System.Collections.Generic interfaces IListT IDictionaryK, V IDictionaryK, V ICollectionT IEnumerableT IEnumeratorT IComparableT IComparerT Nullable(Of T) EventHandlerT 提高 CLR 性能 长远目标: CLR性能指标与非托管本机代码一致 减少多个托管进程的marginal cost 减少托管应用程序起动时间和工作集 NGEN 将 IL 编译成本机代码, 然后存盘 好处: 无需反复将 IL 编译成本机代码, 类的布局也已定型, 起动时间更短 CLR 2.0:显著地减少了private, non-shareable工作集 ngen install, ngen update, ngen /queue 使.NET框架成为更快的编程平台 提高现有API的性能 降低应用程序域(AppDomain)开销,应用程序域之间的方法调用 (加快 ~1.1倍-50倍) 委托(delegate)创建 (~10倍) 和调用 (~2倍) UTF8Encoding: translation (~2.5倍) 新的高性能 API 更快的资源查找API Lightweight CodeGen: 只生成关键代码 (与 Reflect Emit 对比) 走向 64 位 64 位 Windows 服务器和工作站 支持 IA64 和 X64 (AMD64) Windows Server 2003 SP1和未来的64 位 Windows Client 支持 WoW64 32位应用程序可在 64位机上运行 CLR1.0 和1.1应用程序在 WoW64上运行 VS: 作为32位应用程序运行 可以开发, 调试和部署32位和64位应用程序 新的CLR 64位实时编译, 垃圾回收和程序调试服务 CLR安全功能 支持新的加密服务(cryptography) 支持 PKI and PKCS7 支持 XML 加密 更好地支持 X509 certificates DPAPI (Data Protection API) 支持托管ACL 提高应用程序安全 Permission 计算器 (PermCalc) Debug-In-Zone RAD程序调试 编辑-继续能力 (Edit and Continue) 允许的编辑: (例子) 给类加新的private字段 给类加新的private非虚拟方法 改写方法内的代码 不允许的编辑: (例子) 除去字段或方法 编辑泛类 (generics) 序列化(Serialization)不认知新的字段 Display Attributes 控制调试器显示 SQL Server 集成 将开发工具 Visual Studio 与数据管理平台 SQL Server 集成在一起 将中间层的.NET框架编程模式和开发技能应用到数据层 用托管代码写 Stored Procedures, Triggers, data types CLR安全系统(类型安全和代码访问安全) SQL CLR 功能 Sql 编程模式 分割字符串 (Splitting a string) 老方法 (T-SQL)…. Sql 编程模式 分割字符串 (Splitting a string) 更多资源 Strongly Typed Resources 演 示 public class List { private object[] elem
文档评论(0)