Pro C# with .NET 3.0, Special Edition - Troelsen, Andrew; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2007)
Introducing C# and the .NET Platform -- The Philosophy of .NET -- Building C# Applications -- The C# Programming Language -- C# Language Fundamentals -- Object-Oriented Programming with C# 2.0 -- Understanding Object Lifetime -- Understanding Structured Exception Handling -- Interfaces and Collections -- Callback Interfaces, Delegates, and Events -- Advanced C# Type Construction Techniques -- Understanding Generics -- Programming with .NET Assemblies -- Introducing .NET Assemblies -- Type Reflection, Late Binding, and Attribute-Based Programming -- Processes, AppDomains, Contexts, and CLR Hosts -- Building Multithreaded Applications -- Understanding CIL and the Role of Dynamic Assemblies -- Programming with the .NET Libraries -- The System.IO Namespace -- Understanding Object Serialization -- The .NET Remoting Layer -- Building a Better Window with System.Windows.Forms -- Rendering Graphical Data with GDI+ -- Programming with Windows Forms Controls -- Database Access with ADO.NET -- Web Applications and XML Web Services -- ASP.NET 2.0 Web Pages and Web Controls -- ASP.NET 2.0 Web Applications -- Understanding XML Web Services -- Programming with .NET 3.0 Extensions -- Establishing a .NET 3.0 Programming Environment -- Introducing Windows Presentation Foundation -- Introducing Windows Communication Foundation -- Introducing Windows Workflow Foundation -- C# 3.0 Language Features -- An Introduction to LINQ.
Keywords: Software engineering; Software Engineering/Programming and Operating Systems