У меня есть библиотека, написанная на F #, потребляемая С# и F #. эта библиотека определяет класс foo
, в модуле bar
, в пространстве имен random
:
#light
namespace random
module bar
type foo() = ...
Теперь, когда я перехожу к типу random.foo.bar
, С# intellisense видит его как тип bar
, вложенный в тип random.foo
.
Вопрос заключается в следующем: есть ли преимущество для С# определять код, потребляемый извне, в модули, а не пространства имен? Я понимаю, что модули - хороший способ группировать функции, но как насчет классов?