CLR via C# by Jeffrey Richter
Dig deep and master the intricacies of the common language runtime (CLR) and the .NET Framework. Written by a highly regarded programming expert and consultant to the Microsoft .NET team, this guide is ideal for developers building any kind of application-including Microsoft ASP.NET, Windows Forms, Microsoft SQL Server, Web services, and console applications. You'll get hands-on instruction and extensive code C# code samples to help you tackle the tough topics and develop high-performance applications.
Discover how to:
- Build, deploy, administer, and version applications, components, and shared assemblies
- Design types using constants, fields, constructors, methods, properties, and events
- Work effectively with the CLR's special types including enumerators, arrays, and strings
- Declare, create, and use delegates to expose callback functions
- Define and employ re-usable algorithms with interfaces and generics
- Define, use, and detect custom attributes
- Use exception handling to build robust, reliable, and security-enhanced components
- Manage memory automatically with the garbage collector and work with native resources
- Apply CLR Hosting, AppDomains, assembly loading, and reflection to build dynamically extensible applications
PLUS-Get code samples on the Web