我认为学习一个已经进行了几次迭代的语言/平台的问题之一是理解它的演变..NET 2中的泛型已过时的BCL部分(例如,ArrayList - > List),这可能令人困惑.例如,Dictionary现在优先于Hashtable,但Dictionary中的元素是KeyValuePair,而在HashTable中它是DictionaryEntry.我认为乍看之下会让我感到困惑.看看从代表到匿名代表到Lambdas的过渡,看到Lambdas已经取代了匿名代表,但仍然有传统代表的使用是另一个例子.
我认为从这个角度来看,有助于学习C#的一本书是John Skeet的深度C#.它不仅是关于C#3的好书,而且还专门针对语言/框架库的每个版本中的改进/更改.如果我是另一个平台上经验丰富的开发人员,这将是我想读的第一本书.
| 归档时间: |
|
| 查看次数: |
4544 次 |
| 最近记录: |