Because of my work I have been asked to learn, and program with C# The problem is visual studio, I have so far coded in Notepad++, Eclipse, and NetBeans. So I'm used to that type of interface. When I today tried visual studio, I hated that it formatted for me, since I'm used to format my code in a certain way, which visual studio don't let me do. I have also a problem with how a program is runs. If I do a simple hello world, in Eclipse, and NetBeans the console stays up after the program have been executed but in visual studio it just closes and I can't see if it wrote "Hello world" or not.

So is it a program I can use to write C-sharp which that is similar to Eclipse, and NetBeans, also It needs to let me execute the code.