我目前正在构建一个 MonoTouch 应用程序,并希望在它与任何其他未来平台之间共享尽可能多的代码。我认为最好的方法是将 PCL 用于公共代码。
问题是,当我尝试在我的 PCL 库中引用 System.Collection.Generic.List<T> 时,MOnoDevelop 以红色突出显示列表文本(好像说找不到引用),但是当我构建项目时,编译器没有问题,正常编译...
例如,我可以在我的 PCL 中有以下代码
并且 MD 会很好地编译这个,这个方法可以从我的 MT 应用程序中使用。
然而,使用它令人沮丧,因为它一直误导我认为应该编译的代码不会,而且我错过了 IntelliSense 的很多好处。
我已经尝试过列出的关于切换编译器的解决方案,但这并没有帮助。希望有人对如何解决这个问题提出建议?
出于兴趣考虑,这是 intellisense 为我提供的 System.Collections.Generic 命名空间(该列表中有一项不在视图中 - Stack<T>)
还应该提到我正在使用 MonoDevelop v3.0.5、Mono v2.10.9、MT v6.0.6