I'm going to move my exiting software to .net soon. I'm just wondering if I should wait for the .NET 3.0 framework to be released or if I can start with the 2.0 now?
I'd say you can go ahead and move your code to .Net 2.0 as .Net 3.0 uses the CLR version 2.0.
Basically, .net 3.0 is .net 2.0 PLUS some new features for presentation (GUI), communication and workflow process. So the compiler as well as the language features used by the 2.0 runtime will be the same in 2.0 and 3.0
"Never argue with an idiot; He will drag you down to his level and beat you with experience"