欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPTX文档下载
     

    环视.NET Framework.pptx

    • 资源ID:3676369       资源大小:2.07MB        全文页数:35页
    • 资源格式: PPTX        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    环视.NET Framework.pptx

    Visual Studio 2010 andVisual Studio 2010 and .NET Framework 4.NET Framework 4 NameName TitleTitle Microsoft CorporationMicrosoft Corporation A Look Back .NET 1.0.NET 1.1.NET 2.0 3.0 3.5 .NET 4 200220032008 CTP2005-08 CLR 1.0CLR 1.1CLR 2.0CLR 4 SP1 The .NET Framework Base Class Libraries The CLR JIT .AsParallel() Parallel Computing Parallel LINQ (PLINQ) Common Language Runtime Statically-Typed C# VB Ruby Python Dynamically-Typed Why the DLR? Common Language Runtime Statically-Typed C# VB Ruby Python Dynamically-Typed Dynamic Language Runtime Why the DLR? Python Binder Ruby Binder COM Binder JScript Binder Object Binder .NET Dynamic Programming Dynamic Language Runtime Expression TreesExpression TreesDynamic DispatchDynamic DispatchCall Site CachingCall Site Caching IronPythonIronRubyC#VB.NETOthers Dynamically Typed Objects Calculator calc = GetCalculator(); int sum = calc.Add(10, 20); object calc = GetCalculator(); Type calcType = calc.GetType(); object res = calcType.InvokeMember(“Add“, BindingFlags.InvokeMethod, null, new object 10, 20 ); int sum = Convert.ToInt32(res); ScriptObject calc = GetCalculator(); object res = calc.Invoke(“Add“, 10, 20); int sum = Convert.ToInt32(res); dynamic calc = GetCalculator(); int sum = calc.Add(10, 20); Statically typed to be dynamic Dynamic method invocation Dynamic conversion DLR Integration Type Equivalence Interop Assemblies translate between managed code and COM For each interface, struct, enum, delegate, and member, contains a managed equivalent with marshalling data However! Primary Interop Assemblies cause many pain points Go Away, PIA! 1. Compilers embed the portions of the interop assemblies that the add-ins actually use 2. Runtime ensures the embedded definitions of these types are considered equivalent CLR 4 Type Equivalence .NET Framework Compatibility .NET 4.0 is a highly compatible release .NET 4.0 does not autoroll forward You must add a configuration file with a specific switch to get 3.5 apps to run on 4.0 .NET Framework Compatibility Hang on if 4.0 is compatible, why not run 3.5 apps automatically on 4.0? The BEST thing is always to prefer running on the version of the framework you built against CLR 2 - Existing Side-By-Side Host Process (i.e. Outlook) .NET 2.0 2.0 add-in 3.0 3.5 3.0 add-in 3.5 add-in 1.1 add-in .NET 1.1 CLR 4 - In-Process Side-By-Side .NET 2.0 .NET 4.0 2.0 add-in 3.0 3.5 Host Process (i.e. Outlook) 3.0 add-in 3.5 add-in 4.0 add-in Visual Studio 2010 Training Kit Download at http:/tinyurl.com/vs2010trainingkit

    注意事项

    本文(环视.NET Framework.pptx)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开