Make sure you don't expose any of the F # types, especially lists, maps, etc. (exposing something like Microsoft.FSharp.Collections.FSharpMap will certainly make the C # team go crazy). When you show a getter or return type, which is an F # collection, call List.toSeq and you will get IEnumerable , which is much better to work with C #.
Other than that, you should be fine. I used to use F # and C # for just one project, and that was my only real problem / annoyance interacting with the two.
wsanville
source share