写点什么

.NET 4 中废弃的特性

  • 2010-03-11
  • 本文字数:624 字

    阅读完需:约 2 分钟

随着新的 CLR 和 Base Class Library 的引入,微软趁机做了些“家务事”。虽然真正被移除的不多,但我们还是看到了微软列出的长长的废弃类型成员列表。

有些被废弃的特性是显而易见的。比如说,现在不可能再去捕获ExecutionEngineException 了,这样代码也就没有理由这么做了。其他被废弃的特性反映了CLR 工作方式的变化,最能说明这一点的就是Code Access Security 和Evidence 对象了。

XmlDataDocument 类(开发者可以使用该类以 XML DOM 对象的方式处理 DataSet 对象)已被废弃。虽然很少会在实际开发中使用到该功能,但我们依然可以通过 DataSet.WriteXml 和更易于使用的 XDocument 类实现这个功能。在 Data 命名空间下也有一些类被废弃了,如 OracleClient 下的 OracleCommand 和 OracleConnection。微软推荐开发者使用第三方实现。

在 Web 端,微软完全放弃了对 ASP.NET 的移动支持。取而代之的是推荐开发者使用 ASP.NET MVC。Scott Hanselman 曾在 MIX2009 上做过关于该技术的演讲,题目是“ Mobile Web Sites with ASP.NET MVC and the Mobile Browser Definition File ”。 Mobile Browser Definition File 是微软运作的一个开源项目,用于分类和以编程的方式公开所有主流移动设备的功能。

最后想说的是有些方法从一开始就被标记为废弃的。比如 GroupJoin 的 this 并行变量是针对特定目的创建的,我们不应该使用它。推测来看,这么做是防止开发者不小心使用了基于 IEnumerable 的非并行变量。

查看英文原文: Obsolete Features in .NET 4

2010-03-11 01:003087
用户头像

发布了 948 篇内容, 共 289.1 次阅读, 收获喜欢 56 次。

关注

评论

发布
暂无评论
发现更多内容

破局多语之邦,如何让AI听懂印度方言?

数据堂

人工智能 AI 数据 印度 印度互联网

鸿蒙运动开发:计算户外运动步频与步幅,与地图路线绘制

王二蛋和他的张大花

鸿蒙 os

鸿蒙开发:基于ArkUI的小说漫画应用界面实践

chengxujianke

鸿蒙开发:ArkUI实现美颜自拍功能

chengxujianke

比特币BTC是对草根最友好的加密资产,大胆持有,坚定抄底!

区块链项目一站式包装孵化

浅谈企业应用中台的构建

天翼云开发者社区

企业应用中台

边缘云特点、应用实践和发展趋势浅析

天翼云开发者社区

边缘云 天翼云

AI-Ready TapData:如何基于 MCP 协构建企业级 AI 实时数据中枢?(含教程)

tapdata

实时数据平台 MCP协议 AI+数据 AI数据调用 企业数据中枢

鸿蒙开发:人才招聘类应用的ArkUI实践

chengxujianke

鸿蒙开发:ArkUI实现语音笔记应用布局

chengxujianke

鸿蒙开发:今日热点类应用开发实践

chengxujianke

鸿蒙开发:ArkUI 实现早间新闻快速加载与流畅滚动

chengxujianke

阿里云基础网络技术5篇论文入选全球网络顶会NSDI

阿里技术

阿里云 论文

Kmesh v1.1.0 正式发布!官网焕新升级

华为云原生团队

云计算 容器 云原生

【CodeBuddy】三分钟开发一个实用小功能之:九宫格图片切割&生成器

jimaks

CSS

鸿蒙开发:ArkUI实现兴趣社群聊天界面

chengxujianke

鸿蒙开发:基于ArkUI的儿童早教钢琴应用实现

chengxujianke

鸿蒙开发:ArkUI实现图书听书应用界面

chengxujianke

鸿蒙开发:假期日历应用实践

chengxujianke

鸿蒙开发:ArkUI实现远程会议应用界面

chengxujianke

鸿蒙开发:政务服务类国风文创应用实践

chengxujianke

鸿蒙开发:ArkUI实现旅游类机酒预订界面

chengxujianke

鸿蒙开发:课程表应用开发实践

chengxujianke

为什么政府单位、事业单位要用自己的内网即时通讯软件?

BeeWorks

即时通讯 IM

鸿蒙开发:政务办理类应用的ArkUI实践

chengxujianke

鸿蒙开发:ArkUI实现相机滤镜组件的实践

chengxujianke

玩转C++11多线程:让你的程序飞起来的std::thread终极指南

电子尖叫食人鱼

C#

EMQX Cloud、TDengine Cloud 实现数据互通!联手打造端到端云上大数据解决方案

EMQ映云科技

鸿蒙开发:旅游攻略应用的ArkUI实践

chengxujianke

HarmonyOS NEXT 中级开发笔记:动漫社团社交应用的ArkUI实践

chengxujianke

鸿蒙开发:ArkUI实现儿童早教应用交互界面

chengxujianke

.NET 4中废弃的特性_.NET_Jonathan Allen_InfoQ精选文章