Вызов кода F # из C#

Он должен «просто работать», хотя interop вам, возможно, придется создать f# проект F # до того, как сработает c#-language ссылка от проекта к проекту interoperability из C# (я забыл).

Распространенный c#.net источник проблем - это пространства c#.net имен / модули. Если ваш код visual-c# F # не начинается с объявления c# пространства имен, он помещается c-sharp в модуль с тем же именем, что c#-language и имя файла, так что, например, из c#.net C# ваш тип может отображаться visual-c# как «Program.Foo», а не просто f# «Foo» (если Foo является .cs-file типом F #, определенным в f# Program.fs).

c#

interop

f#

2022-09-05T10:31:23+00:00