Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
卡在.NET2.0中。如何从3.5或4.0开始_.net_.net 4.0 - Fatal编程技术网

卡在.NET2.0中。如何从3.5或4.0开始

卡在.NET2.0中。如何从3.5或4.0开始,.net,.net-4.0,.net,.net 4.0,我只是糊涂了。从LINQ、WCF、WPF、MVC、MVC2、实体、工作流开始,有很多东西要做。。4.0 书花费了太多的时间和精力。我一天可以抽出几个小时。我确实是从阅读有关WCF的文章开始的,但过了一段时间,一切都消失了,因为我现在正在2.0上做实际工作 我的下一个项目很可能是4.0,它将是一个购物网站或windows应用程序。记住这一点,我应该开始调查哪些领域 关于如何跟上新的发展,有什么好的策略吗?从LINQ开始。它是.NET更高版本中的一个核心概念,将帮助您编写更干净、更高效的代码 从那以

我只是糊涂了。从LINQ、WCF、WPF、MVC、MVC2、实体、工作流开始,有很多东西要做。。4.0

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

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


关于如何跟上新的发展,有什么好的策略吗?

从LINQ开始。它是.NET更高版本中的一个核心概念,将帮助您编写更干净、更高效的代码

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

您是否正在制作服务(网络或其他)-查看WCF

你在做UI吗WPF是您接下来要查看的内容

您是否与数据库交互?-查看实体框架。这是好东西。LINQ的知识也将发挥作用


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

我的建议是首先参与Linq查询。它使管理数据对象变得非常简单,这也是引入许多3.0技术(匿名类型、扩展方法、lambdas等)的原因。

处理如此多的技术可能会让人不知所措,但这只是因为我们考虑了它们所涵盖的深度。我将反对普遍的共识,并建议您通过在每个页面上进行小演示来弄脏您的手。你不需要深入讨论任何话题。有些东西,如WCF、WPF等,实际上是特定于需求的。你可能根本没在做这些。所以,首先要确定项目中肯定会有什么

以下是如何分步骤进行:

确定技术列表/优先顺序

对每一项进行小演示,例如设置WCF服务并使其运行。只阅读需要的内容。WCF是小菜一碟,当你进入真正的核心概念(如安全性等)时会变得困难。成功地运行演示是一个很好的动力助推器(

每当你阅读一项技术时,都会找到答案,试着找出其中的问题,读一读,或者大胆尝试,为他人的问题挖掘一些答案。那也很有趣。你可以学到很多小东西


最后,我更倾向于实体框架,而不是LINQ:p

在过去的一年中,我可以告诉您,框架中最有用和最常用的补充就是LINQ。如果您了解了Linq可以为您做什么,您将立即成为开发3.5+应用程序的有用工具。它是与许多ORM交互的共同点,并且对于基本的列表处理也很有用

除此之外,你接下来学习的领域取决于你每天都在做什么。如果你在面向服务的体系结构中工作,我会学习WCF。如果你正在做大量的前端工作,那么就开始学习WPF。根据许多人的说法,世界自然基金会不值得为解决这一问题而烦恼。MSEF绝对值得一看,可以添加到您现有的任何ORM框架专业知识中


你是否了解C#4.0的动态特性取决于两件事;您是否将在.NET 4.0中工作,是否将使用“duck-typed”或无类型外部程序集或COM句柄。

“new developments”。NET2.0已经五年了!!!同意,从LINQ&lambdas开始,因为它们是非常基本的,然后进入任何适合您的技术-桌面UI、web应用程序和web服务。在我看来,这些都是很好很有趣的东西。实际上,我什么都在做。。我的小公司里唯一的开发者,所以你可以想象。还有一个问题,我可以跳过MVC1,直接从MVC2开始吗?@Aseem Gautam-只要你能找到一个涵盖MVC2中所有内容的引用(而不仅仅是自上一版本以来添加的内容),那么是的,你可以跳过MVC1。