public const int aa =你读取的内容。
别告诉我这样不行吧!呵!
别告诉我这样不行吧!呵!
解决方案 »
- 求教 按钮控制滚动条滚动
- 在gridview中,下拉框中怎么默认选中从数据库中获取的值
- 时间算的不准确啊?怎么回事?
- excel导入datatble碰到个问题
- 一个算法,算法高手请进
- datagrid控件问题
- 关于文件上传并把文件的路径传入数据库
- openPOP.net 支持 SSL 接收邮件
- 解决后会有100分的额外奖励!!formsauthentication.setauthcookie(username,false)的cookie.value问题
- 小问题
- vs.net 简体中文正式板安装需要象beta2板那样,要装officxp,sqlserver,,,吗?
- 回到C#,再次散分,再问个问题
如果是数值不固定比较简单(估计你问得也不是这个:))
test里面所有的内容不固定?这相当于动态的添加程序代码呀!
你再说清楚一点!
比如我有类似的数据库记录
id name
1 aa
2 bb
3 cc通过程序读取该表后,添加到结构(或类)test中,在使用test时能显示出名字,并返回对应的值,比如我取 int i = test.aa ; 那么i 的值为1;其实就象一个编码表,选内容,得编码,也好比在应用程序中的下拉选择筐效果一样,不同的是在编码阶段使用。用hashtable或collection都存在需要先知道名称的问题,如:
Hashtable ht = new Hashtable();
ht.add("aa","1");
ht.add("bb","2");
ht.add("cc","3");
...
在使用时,要知道key 为aa或什么,才可以用,而不能是选择。
int i = ht["aa"]; 所以有好的办法吗?
ht.Add("aa",1);
ht.Add("bb",2);
ht.Add("cc",3);string myKey = "aa";
if (ht.ContainsKey(myKey))
{
MessageBox.Show(ht[myKey]);
}