Pregunta

Estoy tratando de hacer un poco de intero en C# y F# en mono. ¿Hay un sistema.tuple en mono c#? Puedo ver el de mono.csharp, pero ese no parece ser el mismo tipo que f# (a ' * b'). Asi que,

(a) ¿Hay un sistema.

¿Fue útil?

Solución

Sí, mono admite un Tuple escribe. Sé que está en 4.0, pero he visto comentarios sobre su disponibilidad desde la versión 2.6.

Otros consejos

También depende de qué versión del compilador F# use. Si compila su código F# usando el compilador F# para .NET 2.0, entonces usará FSharp.Core.dll para .net 2.0, que contiene la declaración de Tuple<..> clases. Entonces simplemente puedes hacer referencia FSharp.Core.dll de su proyecto C# y encontrará Tuple allí (está en el System espacio de nombres para hacerlo compatible con .net 4)

Creo que el lanzamiento con cremallera de Microsoft y el Paquetes f# Ambos contienen la versión 2.0. Sin embargo, no estoy seguro de la versión de F# con Mono 2.10 o la de Debian.

Acabo de intentar

System.Tuple<int, int> t2 = new System.Tuple<int, int>(1, 2); 

Y funcionó, en la versión 4.0

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top