I’ve seen questions and answers about why .Net framework 3 or 3.5 or 4 are good. But I’ve got an app that compiles well in all of these versions including 2. I was curious to know whether there would be a problem if I compile my app with .Net 2 and distribute it. (Version 2 is natively suuported by many versions of windows.)
Is there a performance or speed issue with the older versions or something that I should know of?
Many Thanks
No, there’s no problem continuing to use .NET 2 if you want to.
To my mind the principle benefit of using .NET 3.5 would be that you could use LINQ (without extra libraries such as LINQBridge) which may well make your code simpler.
.NET 3 and .NET 3.5 were additions to .NET 2, so there shouldn’t be any performance difference – with the caveat that .NET 3.5 came with .NET 2.0 SP1, so there were a few modifications… but if you run a .NET 2.0 application on a machine that has .NET 3.5 installed, it’ll be running the SP1 code anyway, so it makes no difference whether you’ve actually targeted .NET 2.0 or 3.5.