Hashtable hs = new Hashtable();
            hs.Add("a", "a");
            hs.Add("a", "s");
            hs.Add("1", "2");
            hs.Add("4", "6");hashtable的key值不能重复,但是我想放到这个hashtable中的数据是有可能会有重复的
请问有什么结构可以代替一下??

解决方案 »

  1.   

    string str = "a a!a s!1 2!4 6";
    string[] p = str.Split('!');
    p[0] = a a
    p[1] = a s
    p[2] = 1 2
    p[3] = 4 6
      

  2.   

    封装成一个类..new一个该类的对象的数组..
      

  3.   

    比如 根据班次获得补贴的方法
    数据库:字段:班次   补贴正常班  0(元)
    早班    10
    中班    10
    夜班    20连接一次数据库,把这些(很少哦)数据赋给str,再写个根据班次返回系数的代码就行了其他的方法还有很多
      

  4.   

    dictionary<string,List<string>>
    用这个就可以了。