我有一个C ++背景,不得不开发一个用C#编写的更大的应用程序并使用.NET框架。到目前为止,我一直在网上阅读很多教程,但最好还是寻找书籍,除非有一些非常好的长篇教程。我正在从事的项目涉及线程,套接字和GUI设计。这些天最好的书有哪些?我正在使用.NET 3.5作为我的应用程序。
答案 0 :(得分:7)
如前所述,Jon的书非常好。 Mark的书“Essential C#4.0”也非常好。
我是这两本书的技术编辑。
这些书很有名。如果您正在寻找的是C#语言的深入指南,那么Jon的书会稍微好一些。如果您正在寻找的是对语言和框架的基本特征的全面介绍,那么Mark的书就具有优势。但我会毫无保留地推荐。
答案 1 :(得分:4)
抓住Jon Skeet书,C#深度:
http://www.manning.com/affiliate/idevaffiliate.php?id=876_230
同伴网站:
http://csharpindepth.com/
答案 2 :(得分:3)
在StackOverflow上关注Jon Skeet的答案
答案 3 :(得分:2)
毫无疑问:Pro C# 2010 and the .NET 4 Platform(如果您坚持使用.NET 3.5,则为Pro C# 2008 and the .NET 3.5 Platform)
答案 4 :(得分:2)
我相信你会得到许多有用的书籍和教程的答案,但对我来说,最大的帮助之一就是安装和使用JetBrains ReSharper。我已经熟悉了我加入的团队使用的很多开发方法。 ReSharper是一种伟大的方式,可以始终面向C#和.NET特定的标准和潜在的用法。
答案 5 :(得分:2)
Head First C#非常好。所有Head First!本书都很棒。
另一本好书是C# In A Nutshell,来自O'Reilly。
答案 6 :(得分:0)
它已经陈旧,但仍然是关于.Net框架/ CLR基础知识的最佳深度书籍之一,是Don Box的 Essential .Net
答案 7 :(得分:0)
深入学习 - 通过C#第3版CLR
答案 8 :(得分:0)
visual c# step by step不仅可以帮助您熟悉语言和.net,而且还可以很好地教您在视觉工作室中进行操作。它开始时非常基础,但是当你到达本书的最后时,它已经触及了事件处理,数据库访问,xml甚至asp.net,为你提供了一个足够坚实的基础,能够决定你想要学习什么下一个。我班上的大多数学生在这里学习概念都没什么问题。如果你已经知道c ++,你可能会发现它有点基础,但是如果你还没有熟悉可用的工作室环境,可以使用初学者部分,所以它们不仅仅是你已经知道的事情的扩展。