C# 3.0 Unleashed: With the .NET Framework 3.5 [NOOK Book]

Overview

Whether you need an approachable on-ramp to .NET or you want to enhance your skills, C# 3.0 Unleashed is a comprehensive, in-depth guide to the solutions you seek. You’ll learn to do more with the new tools that are available, including Visual Studio 2008 and the .NET Framework Class Libraries. Throughout this book, you’ll get a practical look at what can be the most useful tools for any given task. You’ll also learn common traps to avoid and learn insightful tips that will save...

See more details below
C# 3.0 Unleashed: With the .NET Framework 3.5

Available on NOOK devices and apps  
  • Nook Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study

Want a NOOK? Explore Now

NOOK Book (eBook)
$25.07
BN.com price
(Save 43%)$43.99 List Price

Overview

Whether you need an approachable on-ramp to .NET or you want to enhance your skills, C# 3.0 Unleashed is a comprehensive, in-depth guide to the solutions you seek. You’ll learn to do more with the new tools that are available, including Visual Studio 2008 and the .NET Framework Class Libraries. Throughout this book, you’ll get a practical look at what can be the most useful tools for any given task. You’ll also learn common traps to avoid and learn insightful tips that will save you time and help you be more productive.

C# 3.0 Unleashed contains complete coverage of the C# programming language. The author covers all the essential syntax, but keeps the focus on practical application. The chapters are arranged to take you step-by-step from the core of the C# language to elements of the .NET Framework, and further into advanced concepts on distributed n-tier Internet applications. Additionally, C# 3.0 Unleashed shows you how to debug, monitor, and scale enterprise applications, enabling you to use the C# programming language to ship the right code at the right time.

What’s included in this book:

  • A complete reference for C# syntax, object oriented programming, and component programming with C#
  • Comprehensive data coverage through ADO.NET and LINQ
  • An introduction to UI technologies, including Windows Forms, WPF, ASP.NET Ajax, and Silverlight
  • Coverage of traditional ASMX and WCF Web Services
  • Coverage of multiple .NET technologies, including networking, instrumentation, interop, and multi-threading
  • In-depth discussion of platform concepts including CLR, Garbage Collection, Type System, Assemblies, and Code Access Security
  • Guidance on design and architecture for a big-picture view and essential help in piecing together all you’ve learned
Read More Show Less

Product Details

  • ISBN-13: 9780768685428
  • Publisher: Pearson Education
  • Publication date: 8/6/2008
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 1056
  • File size: 7 MB

Meet the Author

Joe Mayo has more than 21 years of software engineering experience and has worked with C# and .NET since July 2000. He regularly contributes to the community through his website, C# Station, which has been running since July 2000. He enjoys giving presentations on .NET, and you can occasionally find him online in a forum or newsgroup, doing what he loves to do–talking about .NET. For his community service over the years, he has been a recipient of multiple Microsoft Most Valuable Professional (MVP) awards. These days, Joe makes a living through the company he founded, Mayo Software Consulting, Inc., delivering value to customers through custom .NET software development services.

Read More Show Less

Table of Contents

Introduction . . . 1

Part 1 Learning C# Basics

1 Introducing the .NET Platform. . . 9

2 Getting Started with C# and Visual Studio 2008 . . 19

3 Writing C# Expressions and Statements . . . . . 49

4 Understanding Reference Types and Value Types . 79

5 Manipulating Strings. . . . . 105

6 Arrays and Enums 131

7 Debugging Applications with Visual Studio 2008 . . . . . . . 147

Part 2 Object-Oriented Programming with C#

8 Designing Objects 163

9 Designing Object-Oriented Programs . . . . . . . 177

10 Coding Methods and Custom Operators. . . 201

11 Error and Exception Handling 231

12 Event-Based Programming with Delegates and Events. 249

13 Naming and Organizing Types with Namespaces . . . . . . . 273

14 Implementing Abstract Classes and Interfaces . . . 287

Part 3 Applying Advanced C# Language Features

15 Managing Object Lifetime. . . . . . 319

16 Declaring Attributes and Examining Code with Reflection. . . 339

17 Parameterizing Type with Generics and Writing Iterators . . . . 365

18 Using Lambda Expressions and Expression Trees397

Part 4 Learning LINQ and .NET Data Access

19 Accessing Data with LINQ. . . . . . 409

20 Managing Data with ADO.NET . . . . . . . 441

21 Manipulating XML Data461

22 Creating Data Abstractions with the ADO.NET Entity Framework . 475

23 Working with Data in the Cloud with ADO.NET Data Services . . . . . 491

Part 5 Building Desktop User Interfaces

24 Taking Console Applications to the Limit . 507

25 Writing Windows Forms Applications . . . . . . 515

26 Creating Windows Presentation Foundation (WPF) Applications . . 547

Part 6 Designing Web User Interfaces

27 Building Web Applications with ASP.NET . 583

28 Adding Interactivity to Your Web Apps with ASP.NET AJAX. 619

29 Crafting Rich Web Applications with Silverlight 641

Part 7 Communicating with .NET Technologies

30 Using .NET Network Communications Technologies . . 661

31 Building Windows Service Applications. . . . 679

32 Remoting . . . . 695

33 Writing Traditional ASMX Web Services . . . 713

34 Creating Web and Services with WCF . . . . . . 725

Part 8 Examining .NET Application Architecture and Design

35 Using the Visual Studio 2008 Class Designer . . . . . 743

36 Sampling Design Patterns in C# . . . . . . 755

37 Building N-Tier/Layer Systems 779

38 Automating Logic with Windows Workflow. . . . . . 797

Part 9 Surveying More of the .NET Framework Class Library

39 Managing Processes and Threads. . . . . 817

40 Localizing and Globalization . . 831

41 Performing Interop (P/Invoke and COM) and Writing Unsafe Code . . . . . . 853

42 Instrumenting Applications with System.Diagnostics Types . 879

Part 10 Deploying Code

43 Assemblies and Versioning . . . . . 921

44 Securing Code. . . . . . 933

45 Creating Visual Studio 2008 Setup Projects . . . . . . . 947

46 Deploying Desktop Applications . . . . . 955

47 Publishing Web Applications . . 961

Part 11 Appendixes

A Compiling Programs . . . . . 969

B Getting Help with the .NET Framework. . . . 973

Index . 977

Read More Show Less

Customer Reviews

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

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com 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 & Noble.com 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 & Noble.com 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 BN.com 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

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com 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 BN.com. 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

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