Я конвертирую проекты из C # в Visual Basic, а пространства имен в VB.NET ведут себя странным образом. Есть какое-то скрытое пространство имен по умолчанию, и это раздражает. Я хочу, чтобы он вел себя идентично C #, который работает как положено - все идет в пространства имен, которые вы для них создаете.
Я обычно обхожу это, скажем,
using MyClassLibrary;
в C # и в VB
Imports MyClassLibrary
Imports MyClassLibrary.MyClassLibrary
но было бы неплохо, чтобы функциональность была такой же, а также логичной.
Другая большая проблема в том, что у меня есть файл .tt, и проект C # генерирует код в другом пространстве имен, чем VB.
Есть ли какое-то решение, позволяющее им обоим вести себя одинаково по отношению к пространствам имен?