Уже сам разобрался
- Код: Выделить всё
Namespace N1
Public Class a
...
End Class
Public Class b
...
End Class
End Namespace
Namespace N2
Public Class a
...
End Class
Public Class b
...
End Class
End Namespace
Вообщем в разных намеспейсах можно создать полностью одинаковые классы. Вызываются они просто:
- Код: Выделить всё
N2.a
или
- Код: Выделить всё
N1.b
По умолчанию обращение идет к классу, который находится в одном намеспейсе вместе со "строкой", которая обращалась к классу. Вообщем если поместить функцию main в Namespace N1, то можно вместо "N1.a" писать просто "a".
Такая фича должна быть удобна если имеется куча классов и их необходимо "классифицировать". Что-то вроде надкласса. Но в мелких проэктах, как сказали выше, нужны они только для красоты (или чтоб озадачить читающего код, как любит делать многоуважаемая Microsoft
).
З.Ы. один намеспейс в другой вставить не выйдет.
З.Ы.Ы. так делать нельзя:
- Код: Выделить всё
Module Module1
Namespace N
...
End Namespace
End Module
Ругается
.