For future job eligibility, I have finally decided to break down and learn C Pound.
My initial impressions:
Its not really all that different from most of the other language I program in.
I *DO NOT* much care for the Equals() thing.
I really like the idea behind "partial".
Using "new" and the way C Pound deals with arrays is fine with me. It isn't all that much different than javascript/ActionScript, which I can deal with.
Properties are a good thing.
A lot reminds me of Java. The whole "put the implentation where you put the interface" thing, and the whole System.DooDads.Thingies.Whatever reminds me of the hugenormous Java packages.
The IDE is a different matter, and is really a separate topic to the language itself. I'm using VS 2005, and some features I find nice, like the global renaming thing.
Other features, such as making "get{return(m_member);}" into "get { return (m_member); }", I could take or leave. I don't really care if an IDE automatically conforms my code to it's own style.
I ordered a notebook computer, and the shipping tracker thingie says it should be here tomorrow, which means I'll be able to do stuff at my apartment. Sweet.
SharpDevelop - Free
X-Develop - $149