Выходное пространство имен

На паскале разрабатываю библиотеку, которую в следствии импортирую в С#. При этом есть одна проблема.При назывании библиотеки “CWA_Printing”, он импортирует все классы в неймспейс с таким же именем. Такой вопрос, можно ли как-то импорироапть классы в неймспейс под именем “CWA_API”, а не со стандартным, как например в том же шарпе?

А можно вопрос? Что такое есть в Паскале, чего нет в C#, чтобы на нем делать библиотеку для C# ?

Увы так сложилось больше исторично. И те 3к строк мне не особо хочется “переводить”. Следующие библиотеки я уже писал на С#, но хочется чтобы все они были в одном неймспейсе.

Нет, нельзя. Мы не делали такую функциональность.

А планируете? Просто иногда, даже не только в этой ситуации, это было бы удобно. Сделать например как остальные AssemblyInfo параметры по типу {$OutputNamespace="<>"}.

Теперь да: https://github.com/pascalabcnet/pascalabcnet/issues/336

1 лайк

Спасибо, буду ждать новую версию.