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