F Tipo de declaraciones hacia adelante
-
21-09-2019 - |
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?
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