2009-07-20 2 views
2

У меня есть приложение, назовите его App1. Это в основном C#. Я пишу dll в F #. Он объединяет класс Class1. Я хочу, чтобы этот класс принадлежал к пространству имен App1.F # и пространство имен

Если я добавляю пространство имен App1 в верхнюю часть моего .fs-файла, он жалуется, что пространство имен не может содержать значений (у меня есть несколько разрешений в моем файле).

Если я добавлю «модуль App1» под пространство имен, он компилируется, но я не могу получить доступ к пространству имен извне. Любая помощь?

Благодаря

ответ

2

Это проще отделить код класса от автономных функций - Я хотел бы сделать что-то вроде

#light 
namespace App1 
open ModuleWithFunctionsIn 

type Class1 = class 
(* stuff goes here *) 
end 

и тянуть автономные функции от отдельного модуля

0

Я не помню точный ответ, но то, что я сделал это инспектирование F # сборки с .NET Reflector. Часто это отвечает на все такие вопросы.

Смежные вопросы