Home Articles VB.Net Articles Applying multiple namespaces to a class

Applying multiple namespaces to a class

Something that I've seen a few people do when they want to create a library that has namespace's is to actually nest the namespace's in their code.

Namespace System
    Namespace security
        Namespace Cryptography
            Public Class MyNewClass

            End Class
        End Namespace
    End Namespace
End Namespace

IMHO this looks messy and seems a waste of space.

What the people who's code I was looking at seemed not to realise is that you can specify the namespace in a single line, but separating the namespaces with a period, just as you would when declaring a variable, so for example

Namespace System.Security.Cryptography
   Public Class MyNewClass

   End Class
End Namespace

Now doesn't that look a whole lot better?