[mono-vb] Why are Modules in VB runtime declared as Classes?

Kornél Pál kornelpal at gmail.com
Sat Aug 26 06:59:35 EDT 2006


Currently all modules in VB runtime are declared as

    <StandardModule()> _
    Public NotInheritable Class <name>

while they could be declared as

    Public Module <name>

Also note that Classes have constructors while Modules not. (Modules are 
much like static classes in C# but members of Modules have global scope.)

Is there any reason to declare Modules as Classes?


More information about the Mono-vb mailing list