2013-01-15 42 views
2

我正在将Windows VB .Net 2.0项目移植到Mac OS X,我正在使用Mono来使此过程更容易,我所有的lib文件都没有问题,除了我不能添加引用System.Collections.Generic命名空间。我需要Dictionary和Specialized.NameValueCollection这个名字空间。Mono VB .Net应用程序,缺少System.Collections.Generic Mac OS X

这是Mac OS X的限制还是有解决方法吗?

感谢

回答

3

在.NET中,充分命名空间不匹配,以在大多数情况下组件。 System.Collections.Generic是一个名称空间,但该名称空间内的类在程序集mscorlib.dllSystem.dll(不包括其他类如SynchronizedCollection<T>,存在于System.ServiceModel.dll中)中定义。

请确保您所提及的mscorlibSystem,你应该没问题。

+0

对于Mac OS X的Monodevelop,我该怎么做?我知道如何在VB中做到这一点,但不是单声道:P,我已经添加了系统,但不知道如何添加mscorlib,它不在列表 – Mattisdada

+1

根据[Mono的文档](http://www.mono-project。 com/Need_Help),'mscorlib.dll'和'System.dll'是默认引用的。 –