在.net 2.0中使用.net 3.0命名空间

时间:2008-12-10 19:20:22

标签: .net-2.0 namespaces

是否有可能在.net 2.0应用程序中使用.net 3.0命名空间?我特别想使用System.Windows.Media.Media3D命名空间。

编辑:我希望使用实际的程序集,而不仅仅是命名空间。我的措词不好。

3 个答案:

答案 0 :(得分:1)

不,您不能在.NET 2.0中使用新的.NET 3.0

就是这么简单

答案 1 :(得分:1)

.NET 2.0和.NET 3.0 / 3.5都使用相同的2.0 .NET运行时。 3.0添加了WCF WPF WF和Cardspace,3.5添加了Linq等人。仅通过图书馆。

如果您使用的是VS2008,您可以使用csharp 3.0功能(lambdas,匿名类型,匿名方法等)编译应用程序,并且只要您将项目设置为以2.0框架为目标,就可以在2.0运行时运行它们。

为了使用3.0中某个库的功能,用户需要安装3.0框架。

我想如果您能够更加具体地了解2.0应用程序的含义,那将会很有帮助。您的意思是您的应用程序需要能够在没有安装3.0和3.5的情况下运行吗?你的意思是你的老板不会让你将项目设置中的滚动更改为3.0?

答案 2 :(得分:0)

您是否尝试使用命名空间或代码?只要不导入适用的DLL,就可以将命名空间用于任何所需的名称。这会导致意大利面条代码噩梦,但你可以做到。

我确定你已经弄明白了,不,你不能使用3.0代码......或者你必须把它称为“.Net 3.0应用程序”。