C# 相当于布洛赫';C语言的高效Java#
我跳进了C#时尚的行列,想知道在C#世界是否有约书亚·布洛赫(Joshua Bloch)的同类产品 考虑到C语言的相似性,我已经能够将一些Java知识应用到C语言中,但我对最有效地利用C语言特有特性的知识感兴趣。例如,泛型在Java和C#中的实现并不相同,因此我不清楚Java泛型“技术”是否也能在C#中工作C# 相当于布洛赫';C语言的高效Java#,c#,C#,我跳进了C#时尚的行列,想知道在C#世界是否有约书亚·布洛赫(Joshua Bloch)的同类产品 考虑到C语言的相似性,我已经能够将一些Java知识应用到C语言中,但我对最有效地利用C语言特有特性的知识感兴趣。例如,泛型在Java和C#中的实现并不相同,因此我不清楚Java泛型“技术”是否也能在C#中工作 我对C#3.0最感兴趣。当然,除非你们认为我会从研究版本1和版本2的功能中获益。比尔·瓦格纳的两本书和与高效Java相似。比尔·瓦格纳的《高效C》和《更高效C》。第二本书涉及C#2和C#3
我对C#3.0最感兴趣。当然,除非你们认为我会从研究版本1和版本2的功能中获益。比尔·瓦格纳的两本书和与高效Java相似。比尔·瓦格纳的《高效C》和《更高效C》。第二本书涉及C#2和C#3 或者在Amazon.com上 或者在Amazon.co.uk上下载和 有一个(英国亚马逊)涵盖了C#4.0 被Andy打败了,但我正在查找链接。是StackOverflow用户的最爱
(来源:)由于您希望在有效Java的同一行中找到一些东西,以下两本书非常相似:
怎么样?看到有多少人能够像斯科特·迈尔斯的《高效C++》和《更高效C++》一样写书,真是令人惊讶。以下是成为已出版作者的算法:
值得注意的是,比尔·瓦格纳的《有效C#》第二版最近(2010年3月18日在英国)出版。第二版将其更新为C#4.0 就我个人而言,我对Efficient C#的原版毫无印象,然而,几天前买了第二版,它看起来好多了。它没有同样程度的印刷错误和重复,最重要的是,它与我认为的最佳实践有更好的相关性,而不仅仅是详细说明许多武断的个人选择 它被更新以涵盖C#4.0这一事实也很重要 说了这么多,这些只是我早期的观察,因为我还没有读到太多 我认为是最接近的。虽然我不认为它在深度上可以与有效的Java相媲美,但我还没有读过同一类别中更好的书 C#深度很好,但它更关注语言而不是.NET中的设计问题。因此,我不会把它与有效的Java放在同一个类别中
我发现杰弗里·里克特的作品非常好。它深入讨论了CLR和框架,让您更好地了解如何使用各种功能以及潜在的缺陷。我喜欢C#在深入讨论中,它向我介绍了新的语言功能,如linq和lambda表达式,我现在一直在使用它们。我会向每一位C#开发人员推荐这本书,但由于它的重点是.NET2.0以来的更新功能,因此它没有像高效Java对Java那样全面地介绍C#(我不认为这是Jon Skeet的意图。事实上,有效的Java在定义特性等方面根本没有全面涵盖Java。它是一个使用指南,而不是一个“语言的功能是这样的”指南——事实上,我并不想让C成为那种深入的书。不过,请不要误解我的意思——我喜欢高效的Java,并希望有一个与C相当的版本。我还没有完全阅读过高效的C,但通过浏览它,我相信它相当不错,但与EJ不在同一级别。不过,也许第二版会是:)是的,这本书比我更准确地描述了什么样的书《高效Java》。可惜目前还没有一本书能与《C#》媲美,但我想我还是会看看《高效C#》。我也深爱《C#》。乔恩有一种非常有效的写作风格,让你觉得读过这本书更聪明。说到第二版,它是。哈你读过这些和有效的Java吗?如果读过,你能告诉我它们之间的比较吗?我添加了这一评论,因为关于这个主题现在有两个问题,这本书被强烈推荐。事实上,Scott Meyers是有效的C#系列的咨询编辑。Jon Skeet在他的网站上发表了一篇评论:我相信m你自己!