Introduction
I. Introducing .NET
1. Introduction to Microsoft .NET
2. Comparing Java and .NET Technologies
II.The C# Language
3. Creating Assemblies
4. Language Syntax and Features
5. Data Types
6. Advanced Language Features
III. Programming .NET with C#
7. Strings and Regular Expressions
8. Numbers and Dates
9 Collections
10. Streams, Files, and I/O
11. XML Processing
IV. Advanced Topics
12. Reflection
13. Threading and Synchronization
14. Networking
15. Remoting
16. Database Connectivity
17. Security and Cryptography
18. Graphics and UI
19. Introduction to XML Web Services
A. Platform integration
B. Shared Assemblies
C. Configuring Applications
D. Garbage Coleection
E. Cross-Language Code Interoperability
F. Java to .NET API Reference