This article is obsolete for Visual Studio .NET users.
You can use any text editor for C#. Just make a text file and save it as with cs extension.
Visual Studio .NET or Visual Studio 6.0 are the best editor.
Simple Editors:
Interactive Editors:
NOTE: I like to use my VC++ editor to create a text file and save it as .cs extension.