たとえば、F# でモジュールを作成したとします。
module Lib
type A =
member this.x1 x = ...
let helpa x = ...
let helpb x = ...
type B =
member this.y1 x = ...
let helpc x = ...
typeA with
member this.x2 x = ...
typeB with
member this.y2 x = ...
F# では でうまく動作しますopen Libが、C# で使用したい場合 ( . モジュール名を省略する方法がないのはかなり面倒です。のような静的メソッドを呼び出すのはさらに面倒です。Libnew Lib.A(...)Lib.A.C()
次に、いくつかのヘルパー関数を導入するたびに、新しい名前で新しいモジュールを作成する必要がありますmodule。namespace場合によっては、すべてのヘルパー関数を 1 つのモジュールに再配置することもできますが、コードが読みにくくなります。
これにはどのような構造が適しているでしょうか。
私が持っていたらいいのに:Using * = Lib.*C#用。