Book Review: C# 3.0 Cookbook 3rd Edition by Jay Hilyard and Stephan Teilhet
Published March 04, 2008
Chapter 11, "Data Structures and Algorithms," implements certain data structures and algorithms that are not in the Framework Class Library. Here are items such as queues, maps, trees, and hashes are examined. Chapter 12, "Filesystem I/O," looks at four different ways of file system interaction. First is the typical based on the file, second are folder based actions, third is with paths, or temporary files, and finally focuses on advanced file system I/O.
Chapter 13, "Reflection," covers ways to use the built-in assembly inspection system provided by the .NET Framework to determine what types, interfaces, and methods are implemented in an assembly. Chapter 14, "Web," focuses on accessing a website, its content, and programmatically determining website configuration.
Chapter 15, "XML," examines some of the uses for XML and how to program against it using LINQ to XML as well as other methods. Chapter 16, "Networking,," shows how to work with the connectivity option provided by the .NET Framework.
Chapter 17, "Security," describes some of the many ways to write secure code and protect data using the .NET framework such as controlling access to types, encryption/decryption, as well as using programmatic and declarative security. Chapter 18, "Threading and Synchronization," shows you how to use multiple threads of execution in a .NET program, as well as addressing issues such as protecting resources and how to use synchronization primitives to write thread-safe code.
Chapter 19, "Toolbox," contains recipes for those items that come up over and over again as well as those that come up less frequently. Covered here are things like determining the operating system, controlling a service, and dealing with operating system shutdown, power management, or user session changes. Chapter 20, "Numbers and Enumerations," focuses on numeric and enumeration data types. Topics such as whether a string is a valid number, rounding a floating point value, as well as other forms of numeric testing.
As with all of the Cookbook series, C# 3.0 Cookbook 3rd Edition presents the problem, gives you the solution and then presents a discussion about the solution. Sometimes the discussion is brief, and sometimes it can last pages depending on the complexity of the problem. At the end of each recipe is a "see also" section that directs you to further information on the topic. This gives you the opportunity to understand the problem, solve it and learn about any potential trade-offs to the solution.
Along with the presentation of the solutions, what I like about C# 3.0 Cookbook, 3rd Edition is that it is the go-to book for solving problems. While it is not the kind of book that you can learn C# with, it is the kind of book that you want to have around when you are learning C#. It will also help you grow as a developer and save you time, energy, and frustration when you need it most. If you are a C# developer, or is someone who is learning C# and wants to grow in their abilities then I highly recommend C# 3.0 Cookbook 3rd Edition.
- Book Review: C# 3.0 Cookbook 3rd Edition by Jay Hilyard and Stephan Teilhet
- Published: March 04, 2008
- Type: Review
- Section: Books
- Filed Under: Books: Computers and Internet, Review, Sci/Tech: Computers, Sci/Tech: Programming, Sci/Tech: Software
- Part of a feature: The RAM Review
- Writer: T. Michael Testi
- T. Michael Testi's BC Writer page
- T. Michael Testi's personal site
- Spread the Word
- Like this article?
- Email this
Save to del.icio.us










