The following are useful tools for the C# programmer. They are all built into the .NET Framework SDK.
Csc.exe: Command-line compiler.
Ildasm.exe: Allows you to read IL code for a given assembly.
Ilasm.exe: Allows you to create an assembly given IL code.
Instalutil.exe: Allows you to install an assembly as a service.
Regasm.exe: Creates a .tlb file and registers it for COM Interop.
Regsvcs.exe: Allows you to register a managed assembly into COM+.
Soapsuds.exe: Allows you to read type information from a Web Service or remoted object.
Tlbexp.exe: Creates a .tlb file for a given assembly.
Tlbimp.exe: Generates a RCW for a given COM library
The following sites offer resources for C# developers. They contain sample code and discussions of specific topics. These resources may help you get answers to questions that arise while you are planning and developing your projects.