c# - 将代码从 .Net 1.1 升级到 2.0/3.5 (C#)

标签 c# .net

我正在升级早于 .NET 1.1 的 Windows 客户端应用程序。以前的开发人员手写了许多可以使用较新版本的 .NET 自动完成的解决方案。由于我对 .NET 比较陌生,对我在这里询问的功能没有完整的概述。

在较新的 .NET 版本中提供的最显着的类和语法功能是什么,它们可能会用库中的功能替换手写代码?

最佳答案

我想到的最大变化:

  • 使用通用集合代替 ArrayList、Hashtable 等。
  • 对于 C# 3.5,使用 LINQ 而不是手动过滤/投影
  • 使用通用委托(delegate),而不必一直声明自己的委托(delegate)
  • 使用匿名方法而不是创建用于在一个地方创建委托(delegate)的单行方法
  • 将 BackgroundWorker 用于 WinForms 后台任务

在我看来,泛型是影响最广泛的变化。

关于c# - 将代码从 .Net 1.1 升级到 2.0/3.5 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/696556/

相关文章:

c# - 从 IList<IDictionary<string, object>> 获取键

C# WPF - 如何在 ListView 中拥有复选框?

c# - DateTime.ToString ("d", cultureInfo) IIS 和控制台应用程序之间的输出不同

c# - access数据库中datagridview中数据的显示方法

c# - Selenium Wait 不等待元素可点击

c# - 如何评估 ExpressionVisitor 中的表达式?

.net - CollectionDataContract 用于消费 Json 数组

.net - 如何从 Mac 将 Web 应用程序部署到 Azure 云服务?

c# - netduino 2 上的按钮事件

javascript - 将任何电子邮件地址转换为 .net 或 Javascript 中的图像