Visual C#.NET 2003 Unleashed


Microsoft Visual C# .NET 2003 Unleashed is a comprehensive reference and learning guide for the .NET Framework, using C# as the instructional language. You will be exposed to everything from low-level information on the Garbage Collector to advanced concepts like creating applications that use Enterprise Services, creating Web Services and even advanced Windows GUI. This book will become your definitive source of information on C# programming and the .NET framework. The book's lay-flat design makes it an ideal ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (8) from $1.99   
  • New (2) from $41.26   
  • Used (6) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2009

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

2005-01-01 Paperback 1 New 0672326760 Ships Within 24 Hours. Tracking Number available for all USA orders. Excellent Customer Service. Upto 15 Days 100% Money Back Gurantee. Try ... Our Fast! ! ! ! Shipping With Tracking Number. Read more Show Less

Ships from: Bensalem, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2008

Feedback rating:


Condition: New

Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by
Sending request ...


Microsoft Visual C# .NET 2003 Unleashed is a comprehensive reference and learning guide for the .NET Framework, using C# as the instructional language. You will be exposed to everything from low-level information on the Garbage Collector to advanced concepts like creating applications that use Enterprise Services, creating Web Services and even advanced Windows GUI. This book will become your definitive source of information on C# programming and the .NET framework. The book's lay-flat design makes it an ideal desk reference and the online searching and indexing through Safari make it the perfect tool for finding information quickly. Microsoft Visual C# .NET 2003 Unleashed will show you all the ways you can unleash your C# programming skills.

Read More Show Less

Product Details

  • ISBN-13: 9780672326769
  • Publisher: Sams
  • Publication date: 12/6/2004
  • Series: Unleashed Series
  • Pages: 1008
  • Product dimensions: 7.42 (w) x 9.16 (h) x 2.00 (d)

Meet the Author

Kevin Hoffman started programming on a Commodore VIC-20 donated by his grandfather. Ever since then, he has been hopelessly addicted to programming. Instead of spending time outside, absorbing rays from that big yellow thing (he's not even sure what it's called), he spent most of his time as a kid and up through high school and college learning as many programming languages as he could get his hands on. At one time or another, he has written applications in ADA, Assembly, Scheme, LISP, Perl, Java, Python, Tcl/Tk, C, C#, Visual Basic .NET, C++, Pascal, Delphi, Visual Basic, VAX/VMS Pascal, BASIC, dozens of proprietary scripting languages, PL/SQL, and probably a few more that he couldn't remember. He's even written a few programs for OS/2 and Mac OS X.

He started out working for a company that produces scientific instruments. He wrote code that interfaced PCs with data logging and gathering tools as well as real-time data analysis programs. From there he moved on to working technical support for Unix systems, PCs, SQL databases, and client/server applications. After that he made the infamous jump to a dot-com, where he wrote an extensive amount of Visual Basic, VBScript, and ASP code. After an additional job working with another n-tier, COM-based ASP application, he moved to Houston, where he now endures the heat with his wife, dog, and two cats.

Lonny Kruger has more than 18 years of experience in developing C/C++, C#, Pascal, Delphi, Java, JavaScript, and Prolog programs, specializing in real-time applications and user interface design. Mr. Kruger has served as Systems Engineering Manager, Development Manager, Senior Architect, Project Manager, PrincipalInvestigator, and Senior Programmer for many projects including NASA's Next Grade Project, a tool for the rapid assembly and analysis of satellites, and was responsible for the development of hurricane tracking and prediction software using the CIA's world database. In addition to his programming experience, Mr. Kruger served six years in the United States Marine Corps, including a tour of duty in Saudi Arabia and Kuwait during the first Gulf War.

Read More Show Less

Read an Excerpt

IntroductionIntroductionWelcome to Visual C# .NET 2003

Today, people are living in a busy time. Gone are the days when it took two to three weeks to get a decision on a credit application for a car. We live in a time where we need what we want, and we want what we need, right now.

Wanting information right now is a common theme in today's environment. Having it right now is today's challenge. Whether it's while driving in the car, flying in an airplane, working, or while watching television at home, we all want it now. To solve this dilemma, IBM introduced the world to personal computers. For a time this was great, but personal computers were too expensive for the average person to have at home, so other companies introduced the portable computer. Don't let the term portable confuse you, this computer was everything but portable. The portable computer eventually became small enough to actually carry around and everything seemed right with the world, at least for a time. However, as time passed, so did the fad of starting up your laptop to find the phone number or address of the person you were trying to contact. So, along came mobile devices. With time, mobile devices such as personal digital assistants (PDAs), cellular phones, and cellular phones that thought they were PDAs became more advanced and brought us to the brink of having everything that we wanted at our fingertips...but not quite.

The great thing about the world is that everyone has his own ideas. Some ideas are great, and some...well, some are not so great. The problem with this is that most people have a bias toward their own ideas and think that their way is the rightway. This causes companies to develop technologies to handle tasks in their own image and makes communication between similar devices, made by different manufacturers, difficult if not impossible. Imagine this: You are tasked with gathering stock prices from different vendors of stock quotes. One source requires that you query its database with a proprietary protocol. Another has a file that is reproduced every minute and requires you to download it and parse the file for all the information that is needed. And finally, the third source does not have a published interface and therefore requires that you perform screen scraping to produce the information required. Without the presence of a standard method of accessing the information, retrieving the required data is, at the very least, complicated.Along Came .NET

Fortunately, our friends in Redmond thought about this problem for quite a while and came up with a solution they call .NET. Microsoft took the time necessary to come up with an end-to-end solution for such areas as cross-language interoperability, runtime management of system stability, web services that use a standard protocol such as SOAP (Simple Object Access Protocol), and seamless communication of distributed components, just to name a few.

In writing this book, we have first and foremost tried to give you the information necessary to understand the technology and be able to apply this knowledge to your future projects. Secondly, we want you to understand not only how it works, but also why it works. Too many programmers today are content with knowing that making a call to function A will cause the system to perform a certain task. That's fine, but if you don't know how function A performs the task, how are you going to know why or if it breaks function B when used in a certain context? If you don't know how it works, you won't know how you can make your code faster, more efficient, more scalable, and more reliable. This book will take you into the internals of the .NET Framework. You will learn not only how to use attributes in C#, you'll also learn what they actually do, so that if something breaks, you will have a little insight into the framework to help you quantify the issue and quickly create a solution.What's New in Visual Studio .NET

The first time you open Visual Studio .NET, you will notice that there have been many changes from previous versions. Visual Studio .NET and the .NET Framework will change the way you view and create software. Some of the differences between Visual Studio .NET and its predecessors like Visual C++ 6.0 include

  • Redesigned user interface: The Visual Studio .NET user interface is a combination of the best features found in the previous versions of Visual C++, Visual Basic, and Visual InterDev.

  • Advanced Help system: Help is literally at your fingertips. With the new Dynamic Help system, links to help documentation are context aware; that is, they are displayed based on what you are currently working on. Also, Microsoft Developers Network (MSDN) is now incorporated into the integrated development environment (IDE) without having to use an external help application.

  • Vastly improved debugger: By incorporating multiple languages into Visual Studio .NET, they support cross-language debugging. You now have the ability to easily step from Visual Basic .NET to Visual C# code.

  • Deployment support: Visual Studio .NET now contains the necessary toolset to deploy your finished application to its final destination. Using Microsoft Installer technology, you can create merge modules or entire installations within the Visual Studio .NET IDE.

  • Automatic code documentation: By using a combination of Extensible Markup Language (

  • .NET: .NET is a technology that can't really be summed up in one succinct phrase. Needless to say, .NET is more than just a framework. Included within the .NET umbrella are such things as Windows Forms, web services and, of course, the new Microsoft programming language, C#.

The changes that come with Visual Studio .NET are enormous. Trying to understand all of these changes can seem overwhelming. However, upon completion of this book, you will know how, and be able to use all the features of the .NET Framework. If you need to create several objects that must communicate with each other across process or even the Internet, you will apply what you learn in Chapter 39, "Remoting." If you need to create an object that can persist itself after the program has terminated, you will use the knowledge from Chapter 7, "File and Stream I/O and Object Persistence." In all, you will benefit from the beginning from informed design decisions.

© Copyright Pearson Education. All rights reserved.

Read More Show Less

Table of Contents

Ch. 1 The Visual Studio .NET IDE 6
Ch. 2 Introduction to C# 36
Ch. 3 Expressions and control structures 52
Ch. 4 Strings and regular expressions 74
Ch. 5 Arrays and collections 92
Ch. 6 Objects and classes 112
Ch. 7 File and stream I/O and object persistence 128
Ch. 8 XML fundamentals 154
Ch. 9 Multithreaded programming 184
Ch. 10 Events and delegates 210
Ch. 11 Reflection and code attributes 228
Ch. 12 Assemblies and AppDomains 242
Ch. 13 COM and Windows interoperability 274
Ch. 14 High-performance programming 294
Ch. 15 Introduction to Windows forms 314
Ch. 16 Windows forms user interface controls 330
Ch. 17 Creating visually compelling Windows forms applications 350
Ch. 18 Consuming Web services 372
Ch. 19 Smart clients 390
Ch. 20 Deploying Windows applications 402
Ch. 21 Introduction to Web forms and ASP.NET 424
Ch. 22 Web UI controls 440
Ch. 23 State management in ASP.NET 456
Ch. 24 Caching 484
Ch. 25 Advanced ASP.NET 498
Ch. 26 Deploying ASP.NET applications 520
Ch. 27 Using .NET data providers 536
Ch. 28 Creating a custom ADO.NET data provider 554
Ch. 29 Typed datasets and XSD 588
Ch. 30 Windows forms data binding 612
Ch. 31 Web forms data binding 634
Ch. 32 Introduction to Web services 662
Ch. 33 Introduction to WSE 2.0 678
Ch. 34 Code access security 694
Ch. 35 Securing sensitive data 710
Ch. 36 Securing ASP.NET Web applications 734
Ch. 37 Licensing and intellectual property 754
Ch. 38 Interface programming 774
Ch. 39 Remoting 792
Ch. 40 COM+ Enterprise services 808
Ch. 41 Enterprise templates 828
Ch. 42 Debugging your applications 850
Ch. 43 Monitoring your applications 872
Ch. 44 Instrumenting your application 890
Ch. 45 The future of C# 908
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted August 3, 2005

    well integrated language

    It is no accident that the authors start off the book with a chapter on Visual Studio. A persistent theme in the book is how it is more than just about C# as a language. The authors suggest [strongly] that a key advantage about the language is its extensive integration with .NET and the ease of coding. For the latter, the book gives a brief tour of Visual Studio highlights. Like the ability to bookmark places in source code files, and a 'Back' button. Very much following a well-proven and popular browser usage. Plus Visual Studio shows C# files in a tree format, which permits an easier overview of a large source file. Part 2 of the book deals with the C# syntax. Comprehensive. If you have programmed another object oriented language, then you should not have any problems here. But later sections in the book may actually be more interesting and useful to you, once you've mastered the syntax. Several chapters show how to use C# with ASP.NET. To easily write more powerful dynamic web pages. Quite aside from C#, you also get a quick, effective education in ASP.NET. With an editing environment where you can drag and drop components from a toolbox onto the web page that you are making. Intuitive, with less chance of error which enhances your productivity. The most advanced section is perhaps that about Web Services. In the computing industry, this topic is still somewhat inchoate, but much has been done to flesh out SOAP, WSDL. Including notably WS-Security. The book demonstrates how to construct a Web Service. Some of you may be interested in the Microsoft-specific Web Services Enhancements, version 2. It offers interesting utilities that may be of merit for a specific Web Service that you want to build. These tend to be along the lines of improved security. [Though it is unclear the extent to which the industry is using WSE.]

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)