学习.NET

Tei*_*ion 10 .net c#

假设一切顺利,我受雇于公司,我即将面试,我可能需要学习.NET和C#

我已经知道PHP,Python,Java和一些C(指针和内存管理不是很好)所以如果我能找到一个很好的教程来覆盖它的关键部分我会做到这一点,是否有人有对于从某种语言切换到.NET的人来说,或者更好的教程的链接?

Joe*_*orn 7

如果您了解Java,那么您将很快获得C#.要开始使用,请访问MS网站并下载Visual Studio Express.


den*_*ips 6

我认为学习一个已经进行了几次迭代的语言/平台的问题之一是理解它的演变..NET 2中的泛型已过时的BCL部分(例如,ArrayList - > List),这可能令人困惑.例如,Dictionary现在优先于Hashtable,但Dictionary中的元素是KeyValuePair,而在HashTable中它是DictionaryEntry.我认为乍看之下会让我感到困惑.看看从代表到匿名代表到Lambdas的过渡,看到Lambdas已经取代了匿名代表,但仍然有传统代表的使用是另一个例子.

我认为从这个角度来看,有助于学习C#的一本书是John Skeet的深度C#.它不仅是关于C#3的好书,而且还专门针对语言/框架库的每个版本中的改进/更改.如果我是另一个平台上经验丰富的开发人员,这将是我想读的第一本书.