具有C#3.0的项目可以将dll与最新版本的C#一起使用,但使用类似的.NET Framework版本吗?
具有.NET Framework 3.5的项目可以将dll与最新版本的.NET Framework一起使用,但使用类似的C#版本吗?
答案 0 :(得分:3)
具有C#3.0和.NET Framework 3.5的项目可以将dll与C#和.NET Framework的最新版本一起使用吗?
简短的回答:否。面向.NET Framework 3.5版的项目可以引用针对直到 3.5版之前的任何.NET Framework版本编译的程序集。
使用C#3.0的项目可以将dll与C#的最新版本一起使用,但使用类似的.NET Framework版本吗?
是的。编程语言的版本仅在编译时才重要。在运行时,组装使用哪个版本的C#都没有关系。
使用.NET Framework 3.5的项目可以将dll与最新版本的.NET Framework一起使用,但使用类似的C#版本吗?
不。根据.NET Framework 3.5构建的程序集只能引用根据.NET Framework 3.5或更早版本构建的程序集。
答案 1 :(得分:0)
不,您不一定可以确定,它受您选择的目标框架的约束。即使您尝试在VS的最新版本中打开该项目/解决方案,VS也会尝试将您的解决方案迁移到最新的框架