2016-12-01 111 views
-1

所以我想随机生成唯一的值到我的listbox,但我发现,当\t被添加时,它会产生重复。我如何添加一个标签,而不在我listbox产生重复:错误:生成重复C#

while (lstNumberList.Items.Count < MAX_ITEMS) 
{ 
    int value = rnd.Next(101); 
    if (!lstNumberList.Items.Contains(value)) 
     lstNumberList.Items.Add("\t" + value); 
} 

回答

1

Contains检查,检查的数量,而不\t,但此时你用\t加入该项目。所以Contains检查将永远不会成功。

试试这个:

int value = rnd.Next(101); 
string item = "\t" + value; 
if (!lstNumberList.Items.Contains(item)) 
{ 
    lstNumberList.Items.Add(item); 
} 
+1

唉唉感谢你洙多! –