Digital Delivery
(How does this work?)
 

C# 3.0 Cookbook
 
 

C# 3.0 Cookbook [Download: PDF] [Digital]

Jay Hilyard (Author), Stephen Teilhet (Author)
4.0 out of 5 stars  See all reviews (8 customer reviews)

Price: $43.99
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Available for download now.
Ships from and sold by Amazon.com.
Edition: e-document (Learn more)


Editorial Reviews

About the Author

Jay Hilyard has been developing applications for the Windows platform for over 15 years and for .NET for more than seven of those. He has published numerous articles in MSDN Magazine and he currently works on the New Product Team at Newmarket International in Portsmouth, NH.

Stephen Teilhet has been working with the .NET platform since the pre-alpha version of the.NET 1.0 framework was being developed by Microsoft. Currently he works for Ounce Labs where he is working on enhancing their static security code analysis tool to find vulnerabilities in several languages including C# and Visual Basic.

--This text refers to the Paperback edition.

Product Details

    Do you have the free reader for this item?
    Adobe Reader
  • Format: Adobe Reader (PDF)
  • Printable: Yes. This title is printable
  • Mac OS Compatible: OS 9.x or later
  • Windows Compatible: Yes
  • Handheld Compatible: Yes. Adobe Reader is available for PalmOS, Pocket PC, and Symbian OS.
  • Digital: 886 pages
  • Publisher: O'Reilly Media (January 29, 2008)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #4,576,237 Paid in Books (See Top 100 Paid in Books)
  • Required Free Software: Adobe Reader

Inside This Book (learn more)
Browse and search another edition of this book.
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
test engineer, partial methods, void foo, networking example, binary search tree, invoked methods, entity class, server name, priority queue, array class, decrypted data, hash set, double param, delegate class, global assembly cache, unsafe code, press enter, derived type, argument exception, revoking access, obtaining security, converting strings, false language, solution add, public methods
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Contains Left, Contains Right, Language Integrated Query, Solution Use, Project Manager, Exception Handling, Product Manager, Support Staff, Operations Staff, Technical Communications Professional, Write Line, Validation Error, Regular Expressions, Security Example, Current Method, Visual Studio, Beerly Standing, Base Type, Assembly Class, Discussion There, Base Method, Synchronizing Multiple Processes, Solution Create, Optimizing Read-Mostly Access, Add Node
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(64)
(54)
(16)

Your tags: Add your first tag
 

 

Customer Reviews

8 Reviews
5 star:
 (5)
4 star:    (0)
3 star:
 (1)
2 star:
 (2)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

17 of 20 people found the following review helpful:
5.0 out of 5 stars IT'S ALL IN THE RECIPE!!, January 20, 2008
This review is from: C# 3.0 Cookbook (Paperback)
Are you an experienced C# or .NET developer or just a novice user? If you are, then this book is for you. Authors Jay Hilyard and Stephen Teilhet, have done an outstanding job of writing a book that is designed for users of all levels, and provides solutions to problems that developers face every day as well as some that may come along less frequently.

Hilyard and Teilhet, begin by covering Language Integrated Query (LINQ) and its usage with objects, ADO.NET, and XML. Next, the authors cover both String and Char data types. Then, they discuss recipes dealing with both class and structure data types. The authors also focus on the generics capacity in C#, which allows you to have code operate uniformly on values of different types. They continue by examining recipes that make use of collections. Next, the authors show you how to use two features of C# to solve very different programming problems. Then, they focus on the best ways to implement exception handling in your application. The authors also present recipes that use data types that fall under the System. They continue by showing you how delegates, events, and lambda expressions can be used in your applications. Next, the authors cover a useful set of classes that are employed to run regular expressions against strings. Then, they deal with file system interactions in four distinct ways. The authors also show you ways to use built-in assembly inspection system provided by the .NET Framework to determine what types, interfaces, and methods are implemented within an assembly and how to access them in a late-bound fashion. They continue by covering how to access a web site and its content as well as programmatically determining web site configuration. Next, the authors explore some of the uses for XML and how to program against it using LINQ to XML, the XmlReader/XmlWriter, and Xml-Document. Then, they explore the connectivity options provided by the .NET Framework and how to programmatically access network resources. The authors also explore areas such as controlling access to types, encryption and decryption, securely storing data, and using programmatic and declarative security. They continue by addressing the subject of using multiple threads of execution in a .NET program; issues such as how to implement threading in your application; protecting resources from and allowing safe concurrent access; storing per-thread data; and, how to use the synchronization primitives in .NET to write thread-safe code. Next, the authors discuss recipes for those random sorts of operations that developers run into over and over again, such as determining locations of system resources, sending e-mail, and working with services. Finally, the authors focus on the numeric and enumeration types and recipes on using enumerations that consist of bit flags.

This most excellent book is laid out with respect to the types of problems you will solve as you progress through your life as a C# programmer. In other words, each recipe contained in this book is designed to help you quickly understand the problem, learn how to solve it, and find out any potential trade-offs or ramifications to help you solve your problems quickly, efficiently, and with minimal effort.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


16 of 22 people found the following review helpful:
2.0 out of 5 stars Learn to boil water!, May 7, 2008
This review is from: C# 3.0 Cookbook (Paperback)
This is a good intro book that eliminates the need for some of the first books I bought on C#. When compared to other "cookbooks", however, this book is incredibly weak (see: XSLT Cookbook, SQL Cookbook). If you have used C# for more than 6 months, you will know how to iterate over an array, to use String.IsNullOrEmpty, get the index of a value within a string, and use a generic arraylist. These are just some of the junior "recipes" you'll see in this book. The "recipes" just exercise the fundamentals (i.e. how to boil water) rather than how the fundamentals work together to solve complex problems in elegant ways. The easier the concept, the more information. There isn't really any analysis or best-practice justification present. I'd like to see some performance analysis of generics or at least some depth on partial methods. Nothing to see here for mid-level developers. Not written or organized poorly, just simple. If it were titled "Intro to C# by example", I'd give it a higher score.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars C# 3.0 Cookbook is an excellent resource, June 15, 2009
This review is from: C# 3.0 Cookbook (Paperback)
I have develops software professionally for over 30 years. Most of what I've written is C and C++. The "C# Cookbook" made the transition to C# painless, and the newer "C# 3.0 Cookbook" is better, because it's more up-to-date. Chapters exist for Language Integrated Query (LINQ), Strings and Characters, Classes and Structures, Generics, Collections, Iterators, Partial Types, and Partial Methods, Exception Handling, Diagnostics, Delegates, Events, and Lambda Expressions, Regular Expressions, Data Structures and Algorithms, Filesystem I/O, Reflection, Web, XML, Networking, Security, Threading and Synchronization, Toolbox, and finally, Numbers and Enumerators.

The book could be best described a significant set of well-documented coding examples for someone who already knows the base-language of C#, however, there are so many examples, I expect a computer-competent person could probably learn much of the language of C# just from the examples.

For someone who knows nothing about C# at all, I would recommend a different book to learn C# syntax ("C# in a Nutshell" by Oreilly is a good choice), however, all such books that I have seen do little to help learn the immense set of .NET libraries, and leave the user unable to program anything very sophisticated, so I strongly recommend that anyone just learning the language also purchase "C# 3.0 Cookbook too.

It contains many bite-size written code examples that have saved me an immense amount of time, it's well written, and I believe that most C# programmers would find this book would save them lots of time.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews






Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject

Search Books by subject:



i.e., each book must be in subject 1 AND subject 2 AND ...