Visual Studio.NET
Obviously, if you want the maximum in productivity in the .NET environment, you should use Visual Studio.NET. Not only does it provide all the integrated tools and wizards for creating C# applications, but it also includes productivity features such as IntelliSense and Dynamic Help. With IntelliSense, as you type in a namespace or class name, members are automatically displayed so that you don't have to remember every member of every class. IntelliSense also displays all arguments and their types when you type in the name of a method and an opening parenthesis. Visual Studio 6 also provides this capability, but obviously it doesn't support the .NET types and classes. Dynamic Help is a feature new to Visual Studio. While you're typing code into the editor, a separate window displays topics related to the word the cursor is in. For example, if you type the keyword namespace, the window shows hyperlinks to help topics covering the usage of the namespace keyword.