在其目標框架的一個項目是3.5以下符合4.0的MSBuild編譯:用MsBuild 4.0編譯的程序集是否與僅具有.NET 3.5的計算機兼容?
aEnumerable.Select(aMethod);
但3.5的MSBuild要求我寫:
aEnumerable.Select(item => aMethod(item));
都將二進制文件將運行的機器沒有.NET框架4.0,但與.NET 3.5?
PS:雖然我展示了一個使用「方法過載推理」的例子,但其他「4.0」特徵(例如「命名參數」)也是如此。
此問題的另一個標題可能是:什麼C#4.0/Visual Studio 2010功能與.NET 3.5兼容?
對於這樣的問題,有兩種解答方法。首先是閱讀關於MSBuild 4的發佈說明,然後是第二個(可以說更好的方法)是自己測試它。 – NotMe 2011-02-08 17:22:24