2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

.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:003207
用户头像

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

关注

评论

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

有了这三个神器工具集,应用开发想怎么玩就怎么玩

华为云开发者联盟

开发者 华为云 应用开发 工具集 APIExplorer

211本硕如何通过字节跳动、百度、美团Android面试?复习指南

欢喜学安卓

android 程序员 面试 移动开发

iPhone如何拍摄惊人的照片

懒得勤快

低代码“骗局”

ES_her0

5月日更

初探图像二值化

CagyJ

算法 CV OpenCV 图像处理

Python 多线程 VS 多进程(二)

若尘

多线程 多进程 Python编程 5月日更

省钱、省时、省力的音视频通信服务

anyRTC开发者

音视频 WebRTC 云服务 RTC

Flutter开发:Warning:CocoaPods minimum required version 1.6.0 or greater not installed…的解决方法

三掌柜

5月日更

CEO观点 | 核心开放:企业拥抱开源的成功之道

极狐GitLab

开源 DevOps 安全 高效 协同办公

350道Android面试真题分享,大厂直通车!

欢喜学安卓

android 程序员 面试 移动开发

一文掌握 Java8 的 Optional 的 6 种操作

看山

Java

Nginx高并发调优中常被忽略的参数

运维研习社

nginx 运维 并发 性能调优 5月日更

视频分割修整功哪一款视频剪辑软件更好用?

奈奈的杂社

短视频 视频剪辑 视频处理 视频制作

OCR性能优化:从认识BiLSTM网络结构开始

华为云开发者联盟

OCR Seq2Seq BiLSTM 网络结构 OCR网络

Rust从0到1-错误处理-Result

rust Error 可恢复错误 result

520特辑丨码神VS爱神:盘点程序员的四大男友力,你偏爱哪一种?

华为云开发者联盟

程序员 代码 520 男朋友 男友力

商业落地页端到端性能优化实践

百度Geek说

大前端

TOB产品需求调研

lenka

5月日更

网络攻防学习笔记 Day20

穿过生命散发芬芳

5月日更 网络攻防

网易云课堂 Service Worker 运用与实践

有道技术团队

Service Worker

PCB天线无线模组如何布局摆放?

不脱发的程序猿

物联网 嵌入式设计 PCB天线无线模组 无线模组布局摆放 PCB产品

Hibernate的get和load区别学习笔记

风翱

hibernate 5月日更

学习笔记之:知识地图

Nydia

学习

【LeetCode】前K个高频单词Java题解

Albert

算法 LeetCode 5月日更

写给丫头

小天同学

情人节 5月日更 520单身福利 情书 告白

Go sync.Pool 浅析

HHFCodeRv

Go 语言

华云大咖说 | 华云超融合在论文期刊行业的应用实践

华云数据

面向服务体系结构的领域驱动设计

码界行者

DDD

北京市级预付费资金监管平台正式上线试运行 内嵌区块链存证技术

CECBC

《Spring 手撸专栏》第 2 章:小试牛刀(让新手能懂),实现一个简单的Bean容器

小傅哥

Java spring 容器 小傅哥 hashmap

MemVerge认为PB级内存池将随CXL而来

Steven Xu

内存 存储 高性能服务器

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