在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内。