Visual C# 2005 Recipes: A Problem-Solution Approach Customer Reviews: 2 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - Expert C# 2005 Business Objects, 2nd Edition; Rockford Lhotka, $36.50, 39% Off!
- Pro .NET 2.0 Windows Forms and Custom Controls in C#; Matthew MacDonald, $30.95, 38% Off!
- SQL Server 2005 T-SQL Recipes: A Problem-Solution Approach; Joseph Sack, $36.50, 39% Off!
- Pro ASP.NET 2.0 in C# 2005; Matthew MacDonald, et al, $36.95, 38% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
Mastering .NET development is as much about understanding the functionality of
the .NET Framework as it is about the syntax and grammar of your chosen language.
Visual C# 2005 Recipes: A Problem-Solution Approach recognizes this fine balance.
This book meets your need for fast, effective solutions to the difficulties you
encounter in your coding projects.
The recipes included in this book have been chosen and written with emerging
pros in mind. The book features an equal balance of code and text. The supplied
code gives you everything you need to solve the problem at hand, while the accompanying
text provides supporting information.
This is a fully up-to-date reference for .NET 2.0 programmers. All code comes
as a stand-alone Visual Studio 2005 solution. The book even covers advanced
concepts that take you past basic recipe solutionsyoull be able
to distill entire concepts and theories.
Table of Contents
About the Authors xv
About the Technical Reviewer xvii
Acknowledgments xix
Preface xxi
CHAPTER 1 Application Development 1
CHAPTER 2 Data Manipulation 31
CHAPTER 3 Application Domains, Reflection, and Metadata 65
CHAPTER 4 Threads, Processes, and Synchronization 95
CHAPTER 5 Files, Directories, and I/O 143
CHAPTER 6 XML Processing 183
CHAPTER 7 Windows Forms 213
CHAPTER 8 Graphics, Multimedia, and Printing 257
CHAPTER 9 Database Access 299
CHAPTER 10 Networking and Remoting 335
CHAPTER 11 Security and Cryptography 393
CHAPTER 12 Unmanaged Code Interoperability 439
CHAPTER 13 Commonly Used Interfaces and Patterns 457
CHAPTER 14 Windows Integration 499
APPENDIX Acronyms 521
INDEX 527
About the Authors
Allen Jones is a Director of Principal Objective Ltd., a UK-based consultancy
that provides independent IT strategy and solutions architecture services. Allen
has more than 15 years of commercial experience, covering almost every aspect
of IT; however, his true passion has been and always will be software development.
In his spare time, Allen workswriting books and training materialor
studies in an effort to find some form of enlightenment that has so far eluded
him.
Matthew MacDonald is an author, educator, and MCSD developer who has
a passion for emerging technologies. He is a regular writer for developer journals
such as Inside Visual Basic, ASPToday, and Hardcore Visual Studio .NET, and
he's the author of several books about programming with .NET, including User
Interfaces in VB .NET: Windows Forms and Custom Controls, The Book of VB .NET,
and .NET Distributed Applications. In a dimly remembered past life, he studied
English literature and theoretical physics. Send e-mail to him with praise,
condemnation, and everything in between, to p2p@prosetech.com.
Rakesh Rajan is a software engineer from India working with US technology
at Trivandrum. He is a Microsoft MVP in C# and an MCSD in .NET. He has been
working in .NET for the past three years. You can find him posting at newsgroups,
writing articles, working on his own projects, or speaking about .NET. Visit
his site at www.rakeshrajan.comor drop him an e-mail at rakeshrajan@mvps.org.
Customer Reviews
Customer Reviews: 2 Average Customer Rating:      Mar 30, 2006     A review from St. Louis, MO Copied and Pasted from C# Programmer's Cookbook The title of this book is highly misleading, even dishonest. I own a copy of the author's C# Programmer's Cookbook ( MS Press ) and I decided to give the new version a try as I am starting to work with C# 2.0. What a mistake: I certainly expected overlap but the two versions are pretty much the same book. I guess I can keep one copy at work and one at home. Do not buy if you own C# Programmer's Cookbook.
Feb 26, 2006     Cameron Scholtz from Phoenix, AZ An Essential Tool for My .NET Toolbox Ive been developing with .NET since 2002 and C# has been my primary language for over two years now. In my opinion, Jones and McDonald have assembled a highly useful reference for serious C# developers. Theres no filler or MSG here! In each chapter the authors have setup real-world "problems" with accompanying solutions and explanations.
Ive had this book for several weeks and Ive already cooked up quite a few of these "recipes". Since this book is a giant collection of topics I will try to just highlight some of the areas I found especially helpful.
The book has something for every level of C# developer. Beginner and intermediate programmers will benefit from the command-line topics in chapter 1. There are some samples here that showed me how to create and run command line applications. Some other great topics for everyone include the StringBuilder or Date format examples. You can put those to use today.
Other topics will appeal to intermediate and advanced C# developers. For example, there is an entire chapter on Threads. And the chapters on XML and security have some fantastic walkthroughs.
There is also an entire chapter on Windows Forms tricks. Some of these recipes include how to force a ListBox to scroll to the most recently added item and how to restrict a TextBox to accept only specific input. This is something Ive needed to do quite often.
Some of my favorite walkthroughs include how to print a multi-page document, how to allow partially trusted code to use a strong-named assembly, and how to store a database connection string securely.
Also, the chapter on interfaces and patterns is one of my favorites because it gives examples of how I can use these in my real-world applications. If youve been using C# then youve no doubt heard of the ISerializable interface. But do you know how it can benefit you? Well, theres an example using a fictional Employee class. Another common pattern in any program is collections. But do you know how (or why) to create an Enumerable collection? The book has a great explanation of this topic.
Because there are sooo many examples in this book Ive listed the chapters. The notes in parenthesis are mine and are not inclusive--just a few topics I found especially interesting.
CHAPTERS: 1. Application Development (Command line tips and tricks).
2. Data Manipulation (Stringbuilder, Dates, Generic lists).
3. Application Domains, Reflection and Meta Data (Custom attributes).
4. Threads, Processes and Synchronization (Pools, timing threads).
5. Files, Directories and I/O (Create, write to and search files).
6. XML Processing (XML structures, insert nodes, validate schemas).
7. Windows Forms (Add controls programmatically, Autocomplete ComboBox).
8. Graphics, Multimedia and Printing (Fonts, screen capture).
9. Database Access (XML from SQL, secure connection string).
10. Networking and Remoting (Communication using UDP).
11. Security and Cryptography (Limit assembly and class permissions).
12. Unmanaged Code Interoperability (Use COM in a .NET client).
13. Commonly Used Interfaces and Patterns (How to use IEnumerable).
14. Windows Integration (Access runtime information).
APPENDIX a. Acronyms
|