在一个项目中可能会用到很多的固定信息:比如公司名称、地址、电话等等。
这些信息怎样在项目中进行定义和调用?
还有定义在什么地方?
定义一个类,类中设置相关的属性,这种方法是否合适呢?
public static class ERPInfo
{
public static class Unit
{
public static string Ton = "吨";
public static string Kg = "公斤";
public static string G = "克";
public static string Km = "千米";
public static string M = "米";
public static string MM = "毫米";
}
}
数据字典,固定key,value随意。
数据字典访问的不是那么方便吧,好像用在下拉菜单组件上比较方便
@德展自动化: 改数据库比改配置方便。字典表(Code, Key, Value),然后配合静态方法,完完全全足够。
@幻天芒: 是的,在项目中我确实是设置了一个字典表,定义了一些常用的信息。但是总觉得无论在什么地方用到这些信息,都要进行数据库查询。一方面代码比较多,另一方面也觉得没有不要。不少的信息相对来说是固定的。比如颜色、单位等
@德展自动化: 缓存是干嘛用的?相对固定只是变得慢。
config文件。。
<appSettings
>
<add key=
"Pwd"
value=
"yms6666"
/>
</appSettings>
string
pwd= System.Configuration.ConfigurationManager.AppSettings[
"Pwd"
];
pwd的值为yms6666
这个使用起来很不方便吧,调用的时候比较麻烦。在class中怎么定义
尤其是针对有些相对比较固定的信息,比如长度单位:米、毫米。等这类常用的信息
@德展自动化:
http://www.cnblogs.com/ATually/archive/2010/12/23/1914587.html
@德展自动化:
public static readonly int startValue =105;//编译时常量
public const int endValue=120 ;//运行时常量
@小小高: 你开心就好。。
@小小高: 反了。
@Daniel Cai: 嗯。是反了。。复制错了。
东西不多的一般放config里面,多的,你完全可以自己弄一个XML文件。。。
你那个类里面的东西,通常是定义成枚举。。。
1、可以定义成常量调用。
2、定义成枚举调用。
3、做成可配置项(配置文件或者数据库),数据中生成为对应的key/value,针对公司名称、地址、电话等这些做成对应的字典集数据。
也可以使用枚举定义,或是定义成方法用get,set调用
枚举可以,存数据库也可以,存配置文件也可以。那种方法熟练用那种。
枚举类型好像只能是整数类型,不能是string是吗