陷入.NET 2.0。如何从3.5或4.0开始

时间:2010-09-08 16:53:13

标签: .net .net-4.0

我很困惑。从LINQ,WCF,WPF,MVC,MVC2,实体,工作流开始,有太多的东西.. .. 4.0

书籍需要花费太多时间和精力。我每天可以节省几个小时。我开始阅读有关WCF的文章,但过了一段时间,一切都消失了,因为我现在在2.0上做实际工作。

我的下一个项目很可能是4.0,它将是一个购物网站或Windows应用程序。记住这一点我应该开始调查哪些领域?

有关如何更新新发展的良好策略吗?

4 个答案:

答案 0 :(得分:7)

从LINQ开始。它是.NET的后续版本中的核心概念,它将帮助您编写更清晰,更高效的代码。

从那以后,这一切都取决于你将要做什么。

您是否正在提供服务(网络或其他方式) - 请查看WCF。

你在制作用户界面吗? - WPF就是您想要了解的内容。

您是否与数据库进行交互? - 查看实体框架。这是件好事。 LINQ的知识也会发挥作用。

你在网上工作吗? - MVC2应该非常有趣(尤其是你和WebForms一样对我感到沮丧)。

答案 1 :(得分:2)

我的建议是首先参与Linq查询。它使得管理数据对象变得更加容易,并且是引入许多3.0技术的原因(匿名类型,扩展方法,lambdas等)。

答案 2 :(得分:2)

处理这么多技术可能会让人不知所措,但这只是因为我们考虑了它们所涵盖的深度。我会违背普遍的共识,并建议你通过对每个人进行小型演示来解决问题。您无需深入了解任何主题。像WCF,WPF等的事情确实是特定于需求的。你根本不可能在研究它们。所以,首先要确定项目中肯定会有什么。

以下是如何分步完成的步骤:

确定技术列表/确定优先级

为每个做一个小型演示,例如设置WCF服务并使其运行。只读了那么多需要的东西。 WCF是小菜一碟,当你进入真正的核心概念如安全等时会变得困难。成功运行演示也是一个很好的动机助推器 :)

每当你阅读一项技术时,来到SO并尝试找出有关它们的问题并阅读或冒险并尝试挖掘其他问题的答案。这也很有趣。你可以学到很多小东西。

最后,我选择Entity框架而不是LINQ:p

答案 3 :(得分:2)

在过去的一年中,在.NET 3.5环境中工作,我可以告诉你,框架中最有用和最常用的一个是Linq。如果您了解Linq可以为您做什么,您将立即在开发3.5+应用程序时变得有用。它是与许多ORM交互的共同点,除了它之外,它对基本列表处理也很有用。

除此之外,您接下来要学习的领域取决于您日复一日的工作。如果您正在使用面向服务的体系结构,我将学习WCF。如果你正在进行大量的前端工作,请加入WPF。据许多人说,世界自然基金会并不值得处理它的麻烦。 MSEF绝对值得一提,以增加您拥有的任何现有ORM框架专业知识。

是否进入C#4.0的动态功能取决于两件事;你是否打算在.NET 4.0中工作,以及你是否将使用“duck-typed”或无类型外部程序集或COM句柄。