当前位置: 代码迷 >> VB Dotnet >> VB.NET中的大局常数声明
  详细解决方案

VB.NET中的大局常数声明

热度:158   发布时间:2016-04-25 02:02:50.0
VB.NET中的全局常数声明
在VB.NET中,有没有什么文件或者表格是专门用来保存一些常数的啊?
我在程序中有大量的常数(比如用来进行界面格式设置之类的),我想知道有没有一个专门的文件或者表格,来将这些常数进行批量的保存与管理。
我现在只是将这些常数分类保存在一个Module中,不同分类的常数放在这个Module的不同Structure中,比如下面的这种方式:
public module Constants
    public structure ContantType1
        const A as ...
        const B as ...
    end structure

    public structure ContantType2
        const C as ...
        const D as ...
    end structure

... ... ...

end module
另外再问一句,在上面的这种方法中,我是将这些常数保存在Struture中更好,还是保存在 Class 或者是  子Module  中更好啊?
------解决思路----------------------
都一样

在发现这种需求,并且设计出完成需求的年代

还没有类
------解决思路----------------------
存在注册表里吧,保存:My.Computer.Registry.SetValue  
                                读取:My.Computer.Registry.GetValue
------解决思路----------------------
分组定义常数?首先考虑用 Enum 啊!

如果有非数值常量,才用Class、Structure、Module之一。
选择上可以按个人喜好,
不过习惯上一个Module一个.vb文件,多组常量就要多个文件,所以用Module会比较零碎;
而Structure习惯上用来存放数据,仅定义常量而没其它内容很怪异。
这些只是习惯问题,一个项目中只要约定下来,统一选任意一种都是没关系的。
------解决思路----------------------
用Class,包含在主要使用它的Class/Module内。
  相关解决方案