net - ¿Por qué no podemos usar la clase F#dentro de un proyecto C#?
clr sql (2)
¿Por qué no podemos usar la clase F # dentro de un proyecto C #?
Finalmente, todo es CIL, ¿no es así?
¿Hay alguna razón por la que no podamos agregar un archivo fuente F # a un proyecto C #?
Para utilizar ensamblajes de diferentes idiomas, debe asegurarse de que su código cumple con CLS .
Esto asegura que su código usa características que son comunes y compatibles con todos los lenguajes .NET.
No puede mezclar archivos de códigos de diferentes idiomas en un solo proyecto. Esa es una limitación de Visual Studio y cómo se ha diseñado su sistema de compilación.
Puedes usar una clase F # en un proyecto de C #. No puede usar un archivo fuente F # en un proyecto C #.
Los proyectos C # son compilados por el compilador C #. Los proyectos F # son compilados por el compilador F #. Para usar una clase F # en un proyecto C #, necesita crear un proyecto F # separado, poner su clase allí y agregar una referencia a ese proyecto en su proyecto C #.