significado net medicina framework español colegio caracteristicas c# f# clr

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 #.