Thông tin tài liệu
Wrox Programmer to Programmer™
Join the discussion @ p2p.wrox.com
Watson, et al.
$44.99 USA
$53.99 CAN
Programming Languages / C# (.Net)
Learn programming with C#
2010 and the .NET framework
wrox.com
Programmer
Forums
Join our Programmer to
Programmer forums to ask
and answer programming
questions about this book,
join discussions on the
hottest topics in the industry,
and connect with fellow
programmers from around
the world.
Code Downloads
Take advantage of free code
samples from this book, as
well as code samples from
hundreds of other books, all
ready to use.
Read More
Find articles, ebooks, sample
chapters and tables of contents
for hundreds of books, and
more reference resources on
programming topics that matter
to you.
Beginning with C# 2010 programming basics such as variables, flow
control, and object oriented programming, this invaluable book then
moves into web and Windows programming and data access (databases
and XML). All the while, the expert team of authors focuses on the
tools that you need to program C#, the Visual C# 2010 develop-
ment environment in Visual Studio
®
2010. The step-by-step instruc-
tions and constructive examples featured throughout the book will
show you how to program confidently with useful code in C# 2010.
Beginning Visual C# 2010:
• Explains basic C# 2010 syntax, including variables and expressions
• Reviews generics and explains how to define and use them
• Covers Windows
®
programming and Windows Forms
• Examines language enhancements, Lambda expressions,
and extension methods
• Shows how to deploy Windows applications
• Discusses XML and provides an introduction to LINQ
• Delves into debugging and error handling
• Demonstrates useful techniques for WPF and WCF
Karli Watson is an author and a consultant for Infusion.
Christian Nagel is an author, Microsoft Regional Director, and software architect
with more than 20 years of experience.
Jacob Hammer Pedersen is an author and senior application developer at
Elbek & Vejrup, Denmark.
Jon D. Reid is Software Engineering Manager at Metrix LLC.
Morgan Skinner is a consultant for Microsoft UK.
Wrox Beginning guides are crafted to make learning programming languages
and technologies easier than you think, providing a structured, tutorial format
that will guide you through all the techniques involved.
Beginning
Beginning
Visual C#
®
2010
Visual C#
®
2010
Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D. Reid, Morgan Skinner
Get more out of
wrox.com
Programmer to Programmer
™
Interact
Take an active role online by participating in our
P2P forums @ p2p.wrox.com
Wrox Online Library
Hundreds of our books are available online
through Books24x7.com
Wrox Blox
Download short informational pieces and code
to keep you up to date and out of trouble!
Join the Community
Sign up for our free monthly newsletter at
newsletter.wrox.com
Browse
Ready for more Wrox? We have books and
e-books available on .NET, SQL Server, Java,
XML, Visual Basic, C#/ C++, and much more!
Contact Us.
We always like to get feedback from our readers. Have a book idea?
Need community support? Let us know by e-mailing wrox-partnerwithus@wrox.com
Related Wrox Books
Beginning ASP.NET 4: in C# and VB
ISBN: 978-0-470-50221-1
This introductory book offers helpful examples and step-by-step format and has code examples written in both C# and Visual
Basic. With this book you will gradually build a Web site example that takes you through the processes of building basic ASP.NET
Web pages, adding features with pre-built server controls, designing consistent pages, displaying data, and more.
Beginning Visual Basic 2010
ISBN: 978-0-470-50222-8
This book not only shows you how to write Windows applications, Web applications with ASP.NET, and Windows mobile and
embedded CE apps with Visual Basic 2010, but you’ll also get a thorough grounding in the basic nuts-and-bolts of writing good code.
You’ll be exposed to the very latest VB tools and techniques with coverage of both the Visual Studio 2010 and .NET 4 releases.
Professional ASP.NET 4: in C# and VB
ISBN: 978-0-470-50220-4
Written by three highly recognized and regarded ASP.NET experts, this book provides all-encompassing coverage on ASP.NET 4 and
offers a unique approach of featuring examples in both C# and VB, as is the incomparable coverage of core ASP.NET. After a fast-
paced refresher on essentials such as server controls, the book delves into expert coverage of all the latest capabilities of ASP.NET 4.
You’ll learn site navigation, personalization, membership, role management, security, and more.
Professional C# 4 and .NET 4
ISBN: 978-0-470-50225-9
After a quick refresher on C# basics, the author dream team moves on to provide you with details of language and framework with C#,
working in Visual Studio 2010 with C#, and more. With this book, you’ll quickly get up to date on all the newest capabilities of C# 4.
Professional Visual Basic 2010 and .NET 4
ISBN: 978-0-470-50224-2
If you’ve already covered the basics and want to dive deep into VB and .NET topics that professional programmers use most, this is
your guide. You’ll explore all the new features of Visual Basic 2010 as well as all the essential functions that you need, including .NET
features such as LINQ to SQL, LINQ to XML, WCF, and more. Plus, you’ll examine exception handling and debugging, Visual Studio
features, and ASP.NET web programming.
Professional Visual Studio 2010
ISBN: 978-0-470-54865-3
Written by an author team of veteran programmers and developers, this book gets you quickly up to speed on what you can expect from
Visual Studio 2010. Packed with helpful examples, this comprehensive guide examines the features of Visual Studio 2010, and walks you
through every facet of the Integrated Development Environment (IDE), from common tasks and functions to its powerful tools.
Visual Studio 2010 and .NET 4 Six-in-One
ISBN: 978-0-470-49948-1
This comprehensive resource offers a single resource for all you need to know to get productive with .NET 4. This reviews all the
important features of .NET 4, including .NET charting and ASP.NET charting, ASP.NET dynamic data and jQuery, and F#. The coverage
is divided into six distinctive parts for easy navigation and offers a practical approach and complete examples.
WPF Programmer’s Reference: Windows Presentation Foundation with C# 2010 and .NET 4
ISBN: 978-0-470-47722-9
Written by a leading expert on Microsoft graphics programming, this richly illustrated book provides an introduction to WPF development
and explains fundamental WPF concepts. It is packed with helpful examples and progresses through a range of topics that gradually
increase in their complexity.
Visual Basic 2010 Programmer’s Reference
ISBN: 978-0-470-49983-2
Visual Basic 2010 Programmer’s Reference is a language tutorial and a reference guide to the 2010 release of Visual Basic.
The tutorial provides basic material suitable for beginners but also includes in-depth content for more advanced developers.
BEGINNING VISUAL C# 2010
INTRODUCTION xxxiii
PART I THE C# LANGUAGE
CHAPTER 1 IntroducingC# 3
CHAPTER 2 WritingaC#Program 13
CHAPTER 3 VariablesandExpressions 31
CHAPTER 4 FlowControl 59
CHAPTER 5 MoreAboutVariables 93
CHAPTER 6 Functions 125
CHAPTER 7 Debugging and Error Handling 155
CHAPTER 8 IntroductiontoObject-OrientedProgramming 185
CHAPTER 9 DefiningClasses 209
CHAPTER 10 DefiningClassMembers 241
CHAPTER 11 Collections,Comparisons,andConversions 277
CHAPTER 12 Generics 331
CHAPTER 13 AdditionalOOPTechniques 373
CHAPTER 14 C#LanguageEnhancements 401
PART II WINDOWS PROGRAMMING
CHAPTER 15 BasicWindowsProgramming 447
CHAPTER 16 AdvancedWindowsFormsFeatures 497
CHAPTER 17 DeployingWindowsApplications 533
PART III WEB PROGRAMMING
CHAPTER 18 ASP.NETWebProgramming 577
CHAPTER 19 WebServices 637
CHAPTER 20 DeployingWebApplications 665
Continues
PART IV DATA ACCESS
CHAPTER 21 FileSystemData 683
CHAPTER 22 XML 725
CHAPTER 23 IntroductiontoLINQ 753
CHAPTER 24 Applying LINQ 795
PART V ADDITIONAL TECHNIQUES
CHAPTER 25 WindowsPresentationFoundation 829
CHAPTER 26 WindowsCommunicationFoundation 899
CHAPTER 27 WindowsWorkflowFoundation 935
APPENDIX A ExerciseSolutions 957
INDEX 1009
BEGINNING
Visual C# 2010
BEGINNING
Visual C# 2010
Karli Watson
Christian Nagel
Jacob Hammer Pedersen
Jon Reid
Morgan Skinner
Wiley Publishing, Inc.
Beginning Visual C# 2010
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright © 2010 by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-0-470-50226-6
Manufactured in the United States of America
10987654321
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means,
electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108
of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization
through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers,
MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the
Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-
6008, or online at
http://www.wiley.com/go/permissions
.
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with
respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including
without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or pro-
motional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold
with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services.
If professional assistance is required, the services of a competent professional person should be sought. Neither the pub-
lisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to
in this work as a citation and/or a potential source of further information does not mean that the author or the publisher
endorses the information the organization or Web site may provide or recommendations it may make. Further, readers
should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was
written and when it is read.
For general information on our other products and services please contact our Customer Care Department within the
United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available
in electronic books.
Library of Congress Control Number: 2010920663
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are
trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries,
and may not be used without written permission. C# is a registered trademark of Microsoft Corporation in the United States
and/or other countries. All other trademarks are the property of their respective owners. Wiley Publishing, Inc. is not
associated with any product or vendor mentioned in this book.
for Donna
—Karli Watson
[...]... CONTENTS INTRODUCTION xxxiii PART I: THE C# LANGUAGE CHAPTER 1: INTRODUCING C# What is the NET Framework? What’s in the NET Framework? Writing Applications Using the NET Framework CIL and JIT Assemblies Managed Code Garbage Collection Fitting It Together Linking What is C#? Applications You Can Write with C# C# in This Book Visual Studio 2010 Visual Studio 2010 Express Products Solutions Summary 3... 8 8 9 10 10 11 11 11 CHAPTER 2: WRITING A C# PROGRAM 13 The Development Environments 14 Visual Studio 2010 Visual C# 2010 Express Edition 14 17 Console Applications The Solution Explorer The Properties Window The Error List Window Windows Forms Applications Summary CHAPTER 3: VARIABLES AND EXPRESSIONS Basic C# Syntax 18 22 23 23 24 28 31 32 CONTENTS Basic C# Console Application Structure Variables... and adds even more attractive features The latest release of Visual Studio (Visual Studio 2010) , and the Express line of development tools (including Visual C# 2010 Express) also bring many tweaks and improvements to make your life easier and dramatically increase your productivity This book is intended to teach you about all aspects of C# programming, from the language itself, through Windows and... itself, through Windows and Web programming, to making use of data sources, and finally to some new and advanced techniques You’ll also learn about the capabilities of Visual C# 2010 Express, Visual Web Developer 2010 Express, and Visual Studio 2010, and all the ways that these products can aid your application development The book is written in a friendly, mentor-style fashion, with each chapter building... software engineering manager at Metrix LLC, an ISV of field service management software for the Microsoft environment He has co-authored a variety NET books, including Beginning Visual C# 2008, Beginning C# Databases: From Novice to Professional, Pro Visual Studio NET, and many others Jon wrote chapters 23 and 24 ABOUT THE AUTHORS MORGAN SKINNER began his computing career at a young age on the Sinclair ZX80... programmers Despite this simplification, C# has retained the power of C++, and there is now no reason not to move into C# The language is not difficult and it’s a great one to learn elementary programming techniques with This ease of learning, combined with the capabilities of the NET Framework, make C# an excellent way to start your programming career The latest release of C#, C# 4, which is included with version... to C++, which still holds his interest In the mid ’90s his focus changed again, this time to Visual Basic In the summer of 2000 he discovered C# and has been happily exploring it ever since Primarily working on the Microsoft platforms, his other expertise includes MS Office development, SQL Server, COM and Visual Basic.Net A Danish citizen, Jacob works and lives in Aarhus, Denmark He authored chapters... through these chapters to learn the specifics of how these techniques apply to C# If you are new to programming, you should start from the beginning If you are new to the NET Framework but know how to program, you should read Chapter 1 and then skim through the next few chapters before continuing with the application of the C# language If you know how to program but haven’t encountered an object-oriented... programming language before, you should read the chapters from Chapter 8 onward Alternatively, if you already know the C# language you may wish to concentrate on the chapters dealing with the most recent NET Framework and C# language developments, specifically the chapters on collections, generics, and C# 4 language enhancements (Chapters 11 to 14), or skip the first section of the book completely and start with... context The authors of this book are all experts in their field, and are all enthusiastic in their passion for both the C# language and the NET Framework Nowhere will you find a group of people better qualified to take you under their collective wing and nurture your understanding of C# from first principles to advanced techniques Along with the fundamental knowledge it provides, this book is packed full . 1009
BEGINNING
Visual C# 2010
BEGINNING
Visual C# 2010
Karli Watson
Christian Nagel
Jacob Hammer Pedersen
Jon Reid
Morgan Skinner
Wiley Publishing, Inc.
Beginning. will guide you through all the techniques involved.
Beginning
Beginning
Visual C#
®
2010
Visual C#
®
2010
Karli Watson, Christian Nagel, Jacob Hammer Pedersen,
Ngày đăng: 15/03/2014, 02:20
Xem thêm: Beginning Visual C# 2010 docx, Beginning Visual C# 2010 docx