编译系统.Mono中的元组

本文关键字:元组 Mono 编译系统 | 更新日期: 2023-09-27 18:13:37

我正在尝试用gmcs 2.11.0版本编译一些c#,其中包括System.Tuple。假设它确实存在于Mono (http://stackoverflow.com/questions/5346453/mono-is-there-a-system-tuple)中,并且可以使用标记:

进行编译。
gmcs -langversion:future

无论我使用哪个版本,编译器总是给出相同的错误:

error CS0234: The type or namespace name `Tuple' does not exist in the namespace `System'. Are you missing an assembly reference?

我如何使用Mono编译c#代码,使用System.Tuple?

编译系统.Mono中的元组

我认为问题在于gmcs针对的是相当于。net 3.5的Mono框架版本。您可以或者尝试说服gmc将Mono框架版本等同于。net 4,或者您可以使用dmcs代替。(我不能让它工作,即使与gmcs -sdk:4,我期望的工作,所以dmcs可能是一个更好的选择。)