В c # класс не использует автоматически пространство имен по умолчанию, а вместо этого будет находиться в глобальном пространстве имен, которое обычно не рекомендуется.
В VB.NET класс будет автоматически использовать пространство имен по умолчанию, а не глобальное пространство имен, и это безопасно, однако это не лучший метод. Как упоминает Павел Минаев ниже ...
В контексте VB это безопасно, но хорошее практическое правило заключается в том, что «явное лучше, чем неявное». Лично я всегда находил неявное пространство имен VB и импорт хорошим примером ошибок, которые больше затрудняют читабельность кода, чем помогают краткости. Но, конечно, это очень субъективно.