public const int aa =你读取的内容。
别告诉我这样不行吧!呵!

解决方案 »

  1.   

    expose a property which is a hashtable or collection
      

  2.   


    如果是数值不固定比较简单(估计你问得也不是这个:))
    test里面所有的内容不固定?这相当于动态的添加程序代码呀!
    你再说清楚一点!
      

  3.   

    可能是我表达的不够清楚,我再解释解释:
    比如我有类似的数据库记录
    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"]; 所以有好的办法吗?
      

  4.   

    其实如你所说的HashTable完全可以解决你的问题,看看下面的代码.Hashtable ht = new Hashtable();
    ht.Add("aa",1);
    ht.Add("bb",2);
    ht.Add("cc",3);string myKey = "aa";
    if (ht.ContainsKey(myKey))
    {
    MessageBox.Show(ht[myKey]);
    }