.NET 2.0是.NET 1.1的彻底改变吗?

Jas*_*lad 2 .net c# asp.net

.net 2.0是.net 1.1的大修吗?换句话说,如果你按照为.net 1.1(ASP.NET 1.1/C#1.1)编写的书来说,那么你是否必须"忘掉"在2.0 3.5等高级版本中完全不同的东西?

我正在读Richter的一本书"应用.net框架编程",这就是为什么我想知道有经验的人的一些观点.

Ree*_*sey 12

在大多数情况下,您将在.NET 1.1书中学到的内容适用于.NET 2(和.NET 3.5/4).一个主要的例外,以及我从不推荐任何人现在开始使用.NET 1.1的原因是泛型.

在.NET 2+中,集合的处理得到了显着改善.在.NET 2之前,集合都不是类型安全的(即:ArrayList).在.NET 2之后,我们能够使用类型安全的,基于通用的集合类(List<T>所以你可以这样做List<int>).

这极大地改变了人们编写代码的方式(或应该!).我强烈建议从今天开始学习.NET 2+书.从.NET 1.1书中学习将教会你不良习惯,因为你将学习当前.NET代码中几乎没有用处的集合.

话虽如此,.NET 4现已发布,如果可以的话,没有真正的理由不去那里开始...

  • @Zai:Jeffrey是一位出色的作家,但我强烈建议你跳过这本书并转到他的新书C#书(CLR来自C#,第三版).:http://www.microsoft.com/learning/en/us/ Book.aspx?ID = 13874&区域= EN-US (2认同)