在Mono中编译System.Tuple

时间:2011-11-04 18:41:24

标签: c# mono

我正在尝试使用包含System.Tuple的gmcs版本2.11.0编译一些C#。据说它确实存在于Mono(http://stackoverflow.com/questions/5346453/mono-is-there-a-system-tuple)中,并且可以使用标志进行编译:

gmcs -langversion:future

我使用哪种langversion似乎没关系,编译器总是给出相同的错误:

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

如何使用使用System.Tuple的Mono编译C#代码?

1 个答案:

答案 0 :(得分:3)

我认为问题是gmcs的目标是Mono框架版本等同于.NET 3.5。您可以 尝试说服gmcs定位相当于.NET 4的Mono框架版本,或者您可以使用dmcs代替。 (即使使用了我期望的gmcs -sdk:4工作也无法让它工作,所以dmcs可能是更好的选择。)