Full Description
This book provides in-depth examination of the C# language as used in .NET development for both .NET 1.1 and 2.0. Developers migrating to C# will find this a quick and easy-to-use reference, and new programmers will take home deeper understanding of the concepts needed to apply C# to real-world programming needs. This is the type of book you'll never want to be without, providing essential guidance to using C# for accomplishing real-world tasks in technologies including COM Interop, I/O, Directory Services, ADO.NET, networking, threading, debugging, Remoting, Web Services, and ASP.NET.
This book also covers features new to C# 2.0, such as Generics, Anonymous Methods, Iterators, and new methods of exising Framework classes. Becoming familiar with these concepts will be an advantage to any C# developer making the leap from 1.1 to 2.0.
Contents
One C# Language Basics.- 1 Common Type System.- 2 Expressions and Operators.- 3 Structs, Enums, Arrays, and Collections.- 4 Program Control.- 5 Building Your Own Classes.- 6 Strings.- 7 Memory Management.- 8 Delegates, Events, and Namespaces.- 9 Exception Handling and Application Domains.- Two Common Tasks.- 10 COM and.NET Interoperability.- 11 Files and Streams.- 12 Active Directory.- 13 ADO.NET.- 14 Networking and WWW Connections.- 15 Threading.- 16 Debugging.- 17 Remoting.- 18 Web Services.- 19 Office Integration.- 20 Windows Forms.- Three ASP.NET.- 21 HTML Basics.- 22 XML.- 23 ASP.NET.- Four Appendixes.- Appendix A C# Tools and Resources.- Appendix B Exam 70-315.- Creating User Services.- Creating and Managing Components in.NET Assemblies.- Consuming and Manipulating Data.- Testing and Debugging.- Deploying a Web Application.- Maintaining and Supporting a Web Application.- Configuring and Securing a Web Application.- Appendix C Exam 70-316.- Creating User Services.- Creating and Managing Components and.NET Assemblies.- Consuming and Manipulating Data.- Testing and Debugging.- Deploying a Windows-Based Application.- Maintaining and Supporting a Windows-Based Application.- Configuring and Securing a Windows-Based Application.