模块VB.Net中的名称空间

模块VB.Net中的名称空间,vb.net,namespaces,Vb.net,Namespaces,我想知道是否有任何方法可以将名称空间(或类似的名称空间)变成一个模块,只用于代码排序,类似这样: Public Module1 Namespace N1 (or whatever) Public N1_1 as integer = 45 End Namespace Namespace N2 (or whatever) Public N2_1 as integer = 28 End Namespace End

我想知道是否有任何方法可以将名称空间(或类似的名称空间)变成一个模块,只用于代码排序,类似这样:

Public Module1

    Namespace N1 (or whatever)

        Public N1_1 as integer = 45    

    End Namespace

    Namespace N2 (or whatever)

        Public N2_1 as integer = 28

    End Namespace


End Module
Namespace Module1
    Class N1 (or whatever)
        Public Shared N1_1 as integer = 45    
    End Class

    Class N2 (or whatever)
        Public Shared N2_1 as integer = 28
    End Class
End Namespace
那么我可以做:

Module1.N1.N1_1
谢谢


编辑:值必须能够更改,因此我不能使用Enum

您需要将多个类包装到名称空间中

然后,您的类将只有共享成员/属性

大概是这样的:

Public Module1

    Namespace N1 (or whatever)

        Public N1_1 as integer = 45    

    End Namespace

    Namespace N2 (or whatever)

        Public N2_1 as integer = 28

    End Namespace


End Module
Namespace Module1
    Class N1 (or whatever)
        Public Shared N1_1 as integer = 45    
    End Class

    Class N2 (or whatever)
        Public Shared N2_1 as integer = 28
    End Class
End Namespace