| 
 .Net Home 
 .Net Articles 
.Net Books 
.Net Tools 
.Net Keywords 
  
  
 | 
.Net
C# in a Nutshell, 2nd Edition 
| 
 | 
 |  
| 
	
 
See more Amazon Details
 
 | 
	
 | 	
 
| 
 Contents Listing
  Preface 
 I. Programming with C#
 1. Introducing C# and the .NET Framework
       The C# Language 
       The .NET Framework 
       ECMA Standardization 
       Changes in Visual C# 2003 
 2. C# Language Basics
       A First C# Program 
       Identifiers and Keywords 
       Type Basics 
       Value Types and Reference Types 
       Predefined Types 
       Arrays 
       Variables and Parameters 
       Expressions and Operators 
       Statements 
       Namespaces 
 3. Creating Types in C#
       Classes 
       Inheritance 
       Access Modifiers 
       Structs 
       Interfaces 
       Enums 
 4. Advanced C# Features
       Delegates 
       Delegates Versus Function Pointers 
       Delegates Versus Interfaces 
       Events 
       Operator Overloading 
       Try Statements and Exceptions 
       Attributes 
       Unsafe Code and Pointers 
       Preprocessor Directives 
       XML Documentation 
 II. Programming with the .NET Framework
 5. Framework Class Library Overview
       Core Types 
       Text 
       Collections 
       Streams and I/O 
       Networking 
       Threading 
       Security 
       Reflection and Metadata 
       Assemblies 
       Serialization 
       Remoting 
       Web Services 
       Data Access 
       XML 
       Graphics 
       Rich Client Applications 
       Web-Based Applications 
       Globalization 
       Configuration 
       Advanced Component Services 
       Diagnostics and Debugging 
       Interoperating with Unmanaged Code 
       Compiler and Tool Support 
       Runtime Facilities 
       Native OS Facilities 
       Undocumented Types 
 6. String Handling
       String Class 
       StringBuilder Class 
       Regular Expression Support 
       Regular Expression Basics 
       Procedural- and Expression-Based Patterns 
       Cookbook Regular Expressions 
 7. Collections
       Iterating Over Collections 
       Standard Collection Interfaces 
       Predefined Collection Classes 
       Ordering Instances 
       Generating Hash Code 
 8. XML I/O
       Accessing XML Documents 
       Parsing an XML Stream 
       Selecting Nodes Using XPath 
       Transforming a Document Using XSLT 
 9. Networking
       Network Programming Models 
       Generic Request/Response Architecture 
       HTTP-Specific Support 
       WebClient 
       Adding New Protocol Handlers 
       Using TCP, UDP, and Sockets 
       Using DNS
 10. Streams and I/O
       Streams and Backing Stores 
       Encapsulating Raw Streams 
       Directories and Files 
       Isolated Storage
 11. Serialization
       What Is Serialization? 
       Serialization Support in the Framework 
       Explicit Serialization 
       Implicit Serialization 
       [Serializable] 
       [NonSerialized] 
       IDeserializationCallback 
       ISerializable 
       [Serializable] and ISerializable
 12. Assemblies
       Elements of an Assembly 
       Assemblies and Modules 
       Scoping Types and Type References 
       Naming and Signing Assemblies 
       Resolving and Loading Assemblies 
       Deployment 
       Security Permissions
 13. Reflection
       Type Hierarchy 
       Types, Members, and Nested Types 
       Retrieving the Type for an Instance 
       Retrieving a Type Directly 
       Reflecting Over a Type Hierarchy 
       Late Binding 
       Advanced Uses of Reflection 
       Creating New Types at Runtime
 14. Custom Attributes
       Language Support 
       Compiler Support 
       Runtime Support 
       Predefined Attributes 
       Defining a New Custom Attribute 
       Retrieving a Custom Attribute at Runtime
 15. Memory Management
       The Garbage Collector 
       Optimization Techniques 
       Finalizers 
       Dispose and Close Methods
 16. Threading
       Thread Synchronization 
       Common Thread Types 
       Asynchronous Delegates
 17. Integrating with Native DLLs
       Calling Into DLLs 
       Marshaling Common Types 
       Marshaling Classes and Structs 
       In and Out Marshaling 
       Callbacks from Unmanaged Code 
       Simulating a C Union 
       Mapping a Struct to a Binary Format 
       Predefined Interop Support Attributes
 18. Integrating with COM Components
       Binding COM and C# Objects 
       Exposing COM Objects to C# 
       Exposing C# Objects to COM 
       COM Mapping in C# 
       Common COM Interop Support Attributes 
       COM+ Support
 19. Diagnostics
       Logging and Assertion Facilities 
       Conditional Compilation 
       Debugger Integration 
       Processes, Threads, and Stacks 
       Event Logs 
       Performance Counters
 20. C# Language Reference
 III. Language and Tools Reference
 21. XML Documentation Tag Reference
 22. C# Naming and Coding Conventions
       Case 
       Mechanics 
       Word Choice 
       Namespaces
 23. C# Development Tools
 IV. API Quick Reference
 24. How to Use This Quick Reference
 25. The Microsoft.Win32 Namespace
 26. System
 27. System.Collections
 28. System.Collections.Specialized
 29. System.Diagnostics
 30. System.Globalization
 31. System.IO
 32. System.IO.IsolatedStorage
 33. System.Net
 34. System.Net.Sockets
 35. System.Reflection
 36. System.Reflection.Emit
 37. System.Runtime.InteropServices
 38. System.Runtime.Serialization
 39. System.Runtime.Serialization.Formatters
 40. System.Text
 41. System.Text.RegularExpressions
 42. System.Threading
 43. System.Timers
 44. System.Xml
 45. System.Xml.XPath
 46. System.Xml.Xsl
 V. Appendixes
 A. Regular Expressions
 B. Format Specifiers
 C. Data Marshaling
 D. C# Keywords
 E. Namespaces and Assemblies
 Type, Method, Property, Event, and Field Index 
 Index  
 | 
 
 
 | 
 Contents
 View a contents listing.
 
 Short
 Short Description.
 	
 
 Keyword Pages
 .Net Framework
 API
 class
 class library
 COM
 Csharp
 memory management
 namespace
 networking
 programmers
 reflection
 Visual Studio
 Visual Studio .Net
 web services
 XML
 	
Keyword Bestsellers
  web services
  
.Net Framework
  
API
  
class
  
class library
  
COM
  
Csharp
  
memory management
  
namespace
  
networking
  
programmers
  
reflection
  
Visual Studio
  
Visual Studio .Net
  
XML
  
.Net Bestsellers The bestselling books on Amazon. 
Articles 	
 SAP and Windows Integration Move 
 Performance Testing Microsoft .Net Web Applications 
Visit our site of the month Sarbanes-Oxley at www.sarbanesoxleyuk.co.uk
 |