Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 相当于布洛赫';C语言的高效Java#_C# - Fatal编程技术网

C# 相当于布洛赫';C语言的高效Java#

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#时尚的行列,想知道在C#世界是否有约书亚·布洛赫(Joshua Bloch)的同类产品

考虑到C语言的相似性,我已经能够将一些Java知识应用到C语言中,但我对最有效地利用C语言特有特性的知识感兴趣。例如,泛型在Java和C#中的实现并不相同,因此我不清楚Java泛型“技术”是否也能在C#中工作


我对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++》一样写书,真是令人惊讶。以下是成为已出版作者的算法:

  • 学习新的语言
  • 发布“有效X”和“更有效X”
  • 滚滚而来的货币海啸
  • “有效的哈斯克尔”,有人吗

    我的意思不是诋毁任何做这件事的人。这更像是对斯科特·梅耶斯的敬意,他是一位优秀的计算机科学家和作家。

    乔恩·斯基特的《深度》也值得一提


    值得注意的是,比尔·瓦格纳的《有效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你自己!