Pregunta

Me encontré con este problema en C #. Supongo, quiero declarar dos tipos que hacen referencia entre sí:


type firstType = 
     | T1 of secondType
     //................

type secondType =
     | T1 of firstType  
     //................    

¿Cómo hago eso, por lo que el compilador no genera un error?

¿Fue útil?

Solución

Se utiliza 'y':

type firstType = 
     | T1 of secondType

and secondType =
     | T1 of firstType

Otros consejos

pensé que. Es:


type firstType = 
     | T1 of secondType
     //................

and secondType =
     | T1 of firstType  
     //................   

La limitación es que los tipos que se han declarado en el mismo archivo.

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