Professional C# 2005 with .NET 3.0 prepares you to program in C#, and it provides the necessary background information on how the .NET architecture works. It provides examples of applications that use a variety of related technologies, including database access, dynamic web pages, advanced graphics, and directory access. The only requirement is that you are familiar with at least one other high-level language used on Windows - C++, VB, or J++. It starts with a tutorial on C# 2005 and the .NET 3.0 Framework.
About The Author:
Christian Nagel offers training and consulting with development and design of Microsoft .NET solutions. He has more than 15 years experience as a developer and software architect. Christian started his computing career with PDP 11 and VAX/VMS platforms, covering a variety of languages and platforms. Since the year 2000, he has been working with .NET and C# developing and architecting distributed solutions. He has also written several .NET books, including Professional C#, Professional .NET Network Programming and C# Web Services. As a Microsoft Regional Director, he speaks at international conferences and is the leader of INETA Europe (International .NET User Group Association).Table Of Contents:
IntroductionPart I The C# Language
· .NET Architecture
· C# Basics
· Objects and Types
· Inheritance
· Arrays
· Operators and Casts
· Delegates and Events
· Strings and Regular Expressions
· Generics
· Collections
· Memory Management and Pointers
· Reflection
· Errors and Exceptions
Part II Visual Studio
· Visual Studio 2005
· Deployment
Part III Base Class Libraries
· Assemblies
· Tracing and Events
· Threading and Synchronization
· .NET Security
· Localization
· Transactions
· Windows Services
· COM Interoperability
Part IV Data
· Manipulating Files and the Registry
· Data Access with NET
· Manipulating XML
· .NET Programming with SQL Server 2005
Part V Presentation
· Windows Forms
· Viewing NET Data
· Graphics with GDI+
· Windows Presentation Foundation
· ASPNET Pages
· ASPNET Development
· ASPNET AJAX
Part VI Communication
· Accessing the Internet
· Web Services with ASPNET
· .NET Remoting
· Enterprise Services
· Message Queuing
· Windows Communication Foundation
· Windows Workflow Foundation
· Directory Services
Part VII Additional Information
· C#, Visual Basic, and C++/CLI
· Windows Vista
· Language Integrated Query
Index
Special Features:
· Web Developer· Web Programmer



