这是老师布置的一个实验,主要是生成一定数量的防伪码。我想问的是:我用List<string> 存放新生成的防伪码,
用Dictionary<int,string> 存放所有防伪码。
每生成1个新的防伪码,存入Dictionary中。现在我想保证生成的防伪码没有重复,我想问,怎么把List<string>中的防伪码转换成字符串?

解决方案 »

  1.   

    Dictionary<int,string>
    去重
        Dictionary<int, string> D = new Dictionary<int, string>();
                D.Distinct(....
      

  2.   

    怎么把List<string>中的防伪码转换成字符串?
    这句话怎么理解?
      

  3.   

    采用泛型List<T>输出到stringBuilder不就搞定~\(≧▽≦)/~啦啦啦
      

  4.   

                List<string> list = new List<string>();
                Dictionary<string, string> dic = new Dictionary<string, string>();
                for(int i=0;i<list.Count;i++)
                {
                    if (!dic.ContainsValue(list[i]))
                        dic.Add(i.ToString(), list[i]);
                }
      

  5.   


    不明白LZ是什么意思呀!list<string> 本身不是吗?Dictionary<int, string> D = new Dictionary<int, string>();
      D.Distinct();是去重!