gpt4 book ai didi

.net - 从.NET 1.1迁移到.NET 3.5

转载 作者:行者123 更新时间:2023-12-04 04:43:58 24 4
gpt4 key购买 nike

将Web应用程序从.NET 1.1升级到.NET 3.5的一些令人信服的原因是什么?

最佳答案

问题不是“是否应该”,就功能和增加的编译时检查而言;从1.1框架进入2.0框架几乎是理所当然的。问题是,您应该移植多快?需要更改什么?

第一步是将应用程序移植到.NET 2.0。原因是.NET 2.0中有很多以前不存在的功能,而先前的功能已被弃用。 (在ASP.NET中,2.0中已弃用了许多功能)。

.NET 2.0允许更强的类型安全性,可为空的类型以及框架中的更改。 2.0代表(我认为).NET平台的第一个“实际”发行版。这是一个非常有力的竞争者,您会发现在1.1中使用的某些框架已在2.0中进行了修改。

这不是一个简单的“移植代码并获得好处”的方案。如果您想获得好处,则必须重写一些代码(最著名的是涉及泛型的东西)。但是,即使在较大的.NET框架中,“幕后更改”的数量也太多了,您需要逐步移植它:不要直接从1.1-3.5进行跳转。

1.1-2.0

  • Generics
  • Static Classes
  • Nullable Types
  • Yield Operator
  • Property Access Modifiers
  • Partial Types
  • Aliases

  • .NET 2.0和.NET 3.0之间有很多更改。整个范式发生了转变。 (尽管诚然,这是自愿的)。
    Wikipedia专​​门讨论了整个部分,但是我将在此处进行一些更改:

    .NET Framework更改
  • Windows Presentation Foundation(WPF)
  • Windows Communication Foundation(WCF)
  • Windows Workflow Foundation
  • Windows CardSpace

  • C#更改:
  • LINQ
  • 对象初始化器
  • 系列启动器
  • 匿名类型
  • Lambda表达式
  • 自动属性
  • 扩展方法
    (来源:Wikipedia)

  • 显然,还会有更多。从1.1到2.0的跃迁值得整个发布周期。

    关于.net - 从.NET 1.1迁移到.NET 3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/387134/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com