I am trying to migrate over from my beloved VC6 and MFC to VC7 / .NET2003 for the last 3 months. I thought it will be useful.
I don't really have alot of time as i am preparing for my O levels so my learning progress is very slow (or maybe because i am a slow learner), but here's what i found out.
It may be a very user friendly IDE, BUT some annoying points about C++.NET
Firstly, i seem to be dealing with __gc and __pin all the time and it is really ugly. Secondly, it is troublesome now when dealing with calling coventions like _stdcall or _fastcall. Same goes for inline assembly.
Also it seems pointless to learn managed C++. Why bother when i should just stick to learning C# where the syntax seems much cleaner.
I am in no way trying to bash .NET, but i am just confused. Basically i will like to know from you experienced .NET people, what is the point of learning C++.NET?!
I think for time being .net 1.1, vc++.net plays an important to wrap your native object oriented C++ libraries instead of rewriting it in C#.