2009-07-20 9 views
2

私はアプリケーションを持っており、それをApp1と呼んでいます。主にC#です。私はF#でdllを書いています。それはクラス、クラス1をcointains。私はこのクラスをApp1名前空間に属させたい。F#およびネームスペース

私の.fsファイルの先頭に名前空間App1を追加すると、名前空間に値を含めることができないという文句があります(ファイル内にいくつかがあります)。

名前空間の下に「モジュールApp1」を追加するとコンパイルされますが、外部から名前空間にアクセスすることはできません。どんな助け?私は正確な答えを覚えていないが、私がやったことは、.NETリフレクターとF#のアセンブリを検査して

おかげ

答えて

2

これは、自立型の関数からクラスコードを分離するのが最も簡単だ - 私は

#light 
namespace App1 
open ModuleWithFunctionsIn 

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

ような何かをし、別のモジュールからで自立した機能を引っ張るだろう

0

。しばしば、このようなすべての質問に答えます。

関連する問題