这是老师布置的一个实验,主要是生成一定数量的防伪码。我想问的是:我用List<string> 存放新生成的防伪码,
用Dictionary<int,string> 存放所有防伪码。
每生成1个新的防伪码,存入Dictionary中。现在我想保证生成的防伪码没有重复,我想问,怎么把List<string>中的防伪码转换成字符串?
用Dictionary<int,string> 存放所有防伪码。
每生成1个新的防伪码,存入Dictionary中。现在我想保证生成的防伪码没有重复,我想问,怎么把List<string>中的防伪码转换成字符串?
去重
Dictionary<int, string> D = new Dictionary<int, string>();
D.Distinct(....
这句话怎么理解?
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]);
}
不明白LZ是什么意思呀!list<string> 本身不是吗?Dictionary<int, string> D = new Dictionary<int, string>();
D.Distinct();是去重!