2013-02-15 52 views

回答

1

这可能是更相关的考虑.Net框架3和.NET Framework 4.5之间的区别......

对于.NET 4.5的性能提升;

http://msdn.microsoft.com/en-us/magazine/hh882452.aspx

一般而言,下面描述的.Net版本之间的差异。

对于.NET 4.5:

http://msdn.microsoft.com/en-gb/library/ms171868(v=vs.110).aspx

对于.NET 4:

http://msdn.microsoft.com/en-gb/library/ms171868(v=vs.100).aspx

对于.NET 3.5 SP1:

http://msdn.microsoft.com/en-gb/library/cc713697(v=vs.90).aspx

对于.NET 3.5:

http://msdn.microsoft.com/en-gb/library/bb332048(v=vs.90).aspx

关于你提到的具体的例子,那里可能没有直接的性能改进列表和HahSet之间的转换,有可能是处理的更好的方法例如,在你的代码中使用了两种类型,例如,Linq是在.Net Framework 3.5中引入的,它不是作为VS 2005的一部分提供的。