Professional C# (7th Edition)

Christian Nagel / Bill Evjen / Jay GlynnTsinghua University Press2010

No rating yet
Word count
2.5M words
Series
Wrox Red Book
ISBN
9787302239376

Tags

Computing Programming Data ServiceNew FeaturesInterface DevelopmentProgramming DesignRed BookNetwork CommunicationAdvanced ProgrammingFundamentals

Summary

This book is one of the long-standing comprehensive C# reference works in the Wrox "Red Book" series. The Chinese 7th edition corresponds to the English original Professional C# 4.0 and .NET 4, written collaboratively by Christian Nagel, Bill Evjen, Jay Glynn, and others, translated by Li Ming and reviewed by Huang Jing, and published by Tsinghua University Press in November 2010. The book centers on the C# 4 language and the .NET 4 framework. After reviewing the fundamentals of C#, it focuses on the new features introduced in this version, such as dynamic typing (dynamic), named and optional parameters, safe type variance, and COM-specific interoperation, and extends to framework-level content such as WF4, ADO.NET Data Services, MEF, the Parallel Task Library, and PLINQ. At the application level, the book systematically discusses LINQ queries, WCF communication, WPF and Silverlight interface development, flow documents and fixed documents, ASP.NET programming, and topics such as ASP.NET MVC and Dynamic Data, and also introduces development scenarios such as Windows services, network communication, MSMQ, and peer-to-peer communication. The book is hefty, organized along the lines of "language core—development tools—low-level and distributed technologies," and is accompanied by numerous code examples; it suits readers who take C# 4 as their main line and need to cover desktop, web, and distributed development for systematic study and long-term reference. Note that the content is based on the technology stack around 2010, and later language versions and framework updates are not included.

Editor's review

作为Wrox经典C#参考书的中文第7版,这本书最大的价值在于「全」与「体系感」。它不是零散技巧的堆砌,而是先把.NET体系结构、类型系统、泛型、委托与事件、Lambda表达式这些地基讲清楚,再一路铺到LINQ、WCF、WPF、Silverlight与ASP.NET MVC,读者能看清一门语言如何嵌入整个平台。对应C# 4与.NET 4的版本,动态类型、命名参数、并行任务库与PLINQ等内容都得到了专门论述,这在当时颇为新鲜。中文版由李铭翻译、黄静审校,术语处理总体稳妥,附赠光盘与大量示例便于动手验证。需要提醒的是,技术书有鲜明的时代印记:书中示例基于Visual Studio 2010,如今C#已迭代到更高版本,异步、记录类型、模式匹配等新特性和新工具链都不在其中。因此它更适合作为理解C#与.NET设计思路的「架构级读物」和查漏补缺的手册,而不必逐页照敲代码。对愿意沉淀基础、又想在桌面与Web两条线都打得开的开发者来说,它仍是一部踏实可靠的案头书。

Who it's for

A good fit for

Not a good fit for

Reading tips

  1. 先通读「C#语言」部分打好类型系统与委托事件的地基,再按工作方向挑选LINQ、WPF或ASP.NET章节精读
  2. 把书中示例在Visual Studio中重写一遍,并对照当前.NET版本思考哪些写法已被新语法取代
  3. 不必从头到尾逐章啃,可作为工具书按主题查阅,配合官方文档补充新版本特性
  4. 注意书中基于C# 4与.NET 4,遇到API差异时以当前官方文档为准,避免沿用已过时的实践

About the publisher

Tsinghua University Press China · Founded in 1980

Founded in 1980, Tsinghua University Press has 57 titles in our collection, covering popular science, medicine, health, law, philosophy and social sciences. Representative works include medical popular-science books such as Cancer Truth: Doctors Are Reading It Too and New Knowledge on Cancer by Bo Luo (Li Zhizhong), legal titles such as Sunshine Is the Best Preservative: Express Delivery of Major Global Anti-Corruption Cases, and works like Qi Ge's A Brief History of Philosophy with Big Ideas and Liu Yunhao's From the Internet to a New Industrial Revolution. Its authors include science writers, medical researchers, the Renmin University of China anti-corruption master's class and university scholars, reflecting a publishing profile that balances academic seriousness with accessible reading. As public information is limited, this profile is based only on the titles in our collection.

FAQ

这本书对应英文原版的哪个版本? 中文第7版对应英文原版《Professional C# 4.0 and .NET 4》,讲的是C# 4语言与.NET 4框架,开发环境为Visual Studio 2010,与后续按C#版本逐年更新的英文版并非同一册。
书中的代码现在还能直接运行吗? 大部分基础语法与概念仍然适用,但示例基于Visual Studio 2010与.NET Framework 4,在现代.NET与新版IDE下可能遇到项目模板、API或工具链差异,建议理解思路后自行迁移改写。
零基础可以直接读这本书吗? 不太建议。书名虽为「高级编程」,实际做法是先快速回顾C#基础再深入平台技术,默认读者已有一定编程与面向对象经验,完全零基础容易被篇幅与术语劝退。
这本书有多少页、篇幅如何? 不同渠道记录为约1460至1473页,字数标注约2529千字,属于典型的大部头参考书,定价148元,购买二手书时需注意是否附带光盘。

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

Christian Nagel Author

Christian Nagel is an author focused on books about C# and .NET technologies. Public information about him is limited, and his nationality and biographical details remain unclear. Judging from the four works held in the collection, his writing centers on learning the C# language and developing on the .NET platform, covering both introductory and advanced levels: there are beginner-oriented titles such as the C# introductory classic, as well as multiple editions of the advanced C# programming series aimed at experienced developers. These works have a readership in the Chinese computer book market and are often classified under computing, programming design, and software learning. Overall, his writing emphasizes systematic explanation and keeping pace with new versions, making it suitable for readers who wish to master C# step by step.

Bill Evjen Author

Bill Evjen is an author of computer technology books. The Chinese book market has two of his works on record, both different editions of Professional C#, namely the 6th and 7th editions. As far as the available records show, his nationality, dates of birth and death, and personal background are not documented, and public information is limited, making it difficult to sketch a complete biography. Judging from the works themselves, he writes technical material on the C# language and the .NET platform for developers who already have some foundation, emphasizing the combination of language features, framework usage, and engineering practice; the books are typical advanced programming references. Such books are usually lengthy and organized into chapters by topic, making them convenient to consult as needed and often kept on hand as desk references for daily development. The succession of editions indicates that the content is updated as technology versions evolve. In Chinese computer book classification, the works fall under computing, programming design, and general computing, and they offer reference value to readers learning C#.

Jay Glynn Author

Jay Glynn is a technical book author about whom relatively limited public information is available; his main visible role is as a credited author of computer programming titles. The library holds three of his works, all Chinese editions in the Professional C# series: the 6th edition, the 7th edition, and Professional C# (9th Edition): C# 5.0 & .NET 4.5.1. These books fall under computer science and programming design, focusing on the C# language and the .NET platform for readers who wish to study or deepen their knowledge of C# development. The succession of editions shows that the series has been updated alongside C# and .NET technologies, with Jay Glynn contributing to several of them. Because reliable information on his nationality, dates, and career is lacking, no speculation is offered here; the description rests only on the works in the library.