As just stated in a recent question and answer, you can\'t inherit from a static class. How does one enforce the rules that go along with static classes inside VB.NET? Sin
Almost there. You've got to prevent instantiation, too.
NotInheritable Class MyStaticClass
'''
''' Prevent instantiation.
'''
Private Sub New()
End Sub
Public Shared Function MyMethod() As String
End Function
End Class
See:
MSDN - Static Classes and Static Class Members