【发布时间】:2023-03-28 00:40:02
【问题描述】:
3.5 似乎是 2.0 的一大飞跃。我的工作场所仍然停留在 2.0。由于无法升级,我错过了哪些乐趣?
【问题讨论】:
-
这不是完全重复的。它很相似,但不一样,答案也没有提供相同的信息。
标签: c# .net asp.net vb.net .net-3.5
3.5 似乎是 2.0 的一大飞跃。我的工作场所仍然停留在 2.0。由于无法升级,我错过了哪些乐趣?
【问题讨论】:
标签: c# .net asp.net vb.net .net-3.5
单击一次部署不再需要 IE...是的!
【讨论】:
您错过的两个最大的事情是一些库。在我的脑海中,这些是 WCF、WPF、ASP.NET MVC。 ICBW。
如果您需要继续使用 .Net 2.0 框架,但可以使用 VS 2008,那么您不要错过 LINQ (LINQBridge)、编译时推断、lambdas,这是 .Net 真正柔软耐嚼的优点3.5.
.Net 3.5 中的额外库是值得的,根据我的经验,这是一次轻松的升级。请记住,.Net 3.5 仍然是 compiles to .Net 2.0 CLR。
更新 以 .Net 2.0 为目标的优势在于,与 3.5 SP1 相比,更多用户在其计算机上安装了 .Net 2.0。这意味着他们不必进行大量下载。
【讨论】:
LINQ
我知道这已经说过好几次了,但在我看来 LINQ(可选地使用 lambda 语法以使事情更清晰)已经改变了游戏规则 - 整个代码模块有时可以滚动到一个连贯的 LINQ 语句中,并且结果不仅更易于编写,而且更易于阅读和维护,因为您无需处理堆积如山的样板代码 - 它是经过提纯的,接近 100% 的业务逻辑。
【讨论】:
Silverlight 3 面向 .NET 3.5。 您可以使用它制作类似于 AIR 的应用程序,这样您就可以将应用程序从网页上撕下来,并使其成为桌面应用程序。即使应用程序的其余部分在常规 Ajax ASP.NET 中,我的客户也喜欢 silverlight 图表和仪表。
【讨论】:
你错过了,匿名变量、lambda 运算符、LINQ(非常强大)、扩展方法(非常强大)和许多功能
【讨论】:
我脑子里想的几件事:
我们仍然在 2.0 上。
【讨论】:
这取决于你做什么样的开发(windows forms vs. asp.net)。以下是几点:
还有很多其他的东西。 google 一下,你会发现很多链接。
【讨论】:
【讨论】: