我有一个应用程序,称之为App1。它主要是C#。我正在用F#编写一个dll。它拥有一个班级Class1。我希望这个类属于App1名称空间。F#和命名空间
如果我在我的.fs文件的顶部添加命名空间App1,它会抱怨命名空间不能包含值(我的文件中有一些让我)。
如果我在名称空间下添加“module App1”,它会进行编译,但我无法从外部访问命名空间。任何帮助?
感谢
我有一个应用程序,称之为App1。它主要是C#。我正在用F#编写一个dll。它拥有一个班级Class1。我希望这个类属于App1名称空间。F#和命名空间
如果我在我的.fs文件的顶部添加命名空间App1,它会抱怨命名空间不能包含值(我的文件中有一些让我)。
如果我在名称空间下添加“module App1”,它会进行编译,但我无法从外部访问命名空间。任何帮助?
感谢
这是最简单的,从独立的功能分离出类代码 - 我会做这样的事情
#light
namespace App1
open ModuleWithFunctionsIn
type Class1 = class
(* stuff goes here *)
end
,并从一个独立的模块中拉独立功能
我不记得确切的答案,但我做的事是检查F#组件与.net反射。通常这会回答所有这样的问题。