Почему мы не можем использовать класс F # в проекте С#? - программирование
Подтвердить что ты не робот

Почему мы не можем использовать класс F # в проекте С#?

Почему мы не можем использовать класс F # в проекте С#?

В конце концов, все это CIL, не правда ли?

Есть ли причина, по которой мы не можем добавить исходный файл F # в проект С#?

4b9b3361

Ответ 1

Вы можете использовать класс F # в проекте С#. Вы не можете использовать исходный файл F # в проекте С#.

Проекты С# компилируются компилятором С#. Проекты F # компилируются компилятором F #. Чтобы использовать класс F # в проекте С#, вам нужно создать отдельный проект F #, поместить туда свой класс и добавить ссылку на этот проект в свой проект С#.

Ответ 2

Чтобы использовать сборки с разных языков, вам необходимо убедиться, что ваш код совместим с CLS.

Это гарантирует, что ваш код использует общие и совместимые с всеми .NET-приложениями функции.


Вы не можете смешивать файлы кода разных языков в одном проекте. Это ограничение Visual Studio и то, как была разработана его система сборки.