将不同版本的 c# 和 .NET Framework 与 dll 一起使用

Rod*_*Rod 5 .net c#

  • 带有 C# 3.0 和 .NET Framework 3.5 的项目可以使用带有最新版本的 C# 和 .NET Framework 的 dll 吗?
  • 使用 C# 3.0 的项目可以使用最新版本的 C# 但与 .NET Framework 版本相似的 dll 吗?

  • 带有 .NET Framework 3.5 的项目可以使用带有最新版本的 .NET Framework 但类似 C# 版本的 dll 吗?

mm8*_*mm8 5

带有 C# 3.0 和 .NET Framework 3.5 的项目可以使用带有最新版本的 C# 和 .NET Framework 的 dll 吗?

简短回答:否。面向 .NET Framework 3.5 版的项目可以引用针对3.5版之前的任何 .NET Framework 版本编译的程序集。

使用 C# 3.0 的项目可以使用最新版本的 C# 但与 .NET Framework 版本相似的 dll 吗?

是的。编程语言的版本只在编译时很重要。在运行时,用哪个版本的 C# 实现 assmebly 并不重要。

带有 .NET Framework 3.5 的项目可以使用带有最新版本的 .NET Framework 但类似 C# 版本的 dll 吗?

不可以。针对 .NET Framework 3.5 构建的程序集只能引用针对 .NET Framework 3.5 或更早版本构建的程序集。