The XNA library is used in C# at the moment.
Also how am I going to port games to my 360 how does that work?
Its complex and expensive. You have to basically register with M$ and pay them ??90 a year to have the privalige of doing that, and you can only distribute your game through the Live Arcade to other registered developers.
Actually transfering the game onto the XBox is a little more complex and I advise you to read some XNA tutorials.
Basically though, its not worth it.