- Да, все в порядке.
- Огромная проблема и временная проблема - большое количество интерфейса оболочки, функций, структур и т. Д., Которые вы должны объявить в управляемом коде. Вы должны быть очень осторожны, так как даже одно неверное объявление одного параметра может привести к сбоям, нарушениям доступа, утечкам памяти и тому, что может потребовать часов для отслеживания.
- Единственная причина в том, что вы предпочитаете или вынуждены использовать неуправляемый язык.
Извлечение EZNamespaceExtensions.Net , которое исключает # 2 выше, а также время, необходимое для разработки расширений пространства имен в целом (независимо от того, является ли оно управляемым или неуправляемым).