我在Windows應用程序中使用了ListBox。我從WCF服務器獲得變量iplist
。在不使用for循環的情況下從值列表中添加列表框中的值
之後,我在列表框中添加了該列表,但它生成了一個錯誤:「修改了集合,可能無法執行enumuration」。
我該如何解決這個問題?
我的代碼是:
foreach (ClsPC pc in iclsobj.GetPC())
{
if (listBox1.Items.Count == 0)
{
listBox1.Items.Add(pc.IPAddress);
}
else
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
if (!listBox1.Items[i].ToString().Contains(pc.IPAddress))
{
listBox1.Items.Add(pc.IPAddress);
}
}
}
}
如果(!listBox1.Items.Any(I => String.Compare(i.ToString(),pc.IPAddress,真)== 0)){ 在 此行中我沒有得到Listbox1.Items.Any函數選項... 現在我應該如何添加列表框中的值 – Suryakavitha
您需要添加對System.Linq的引用並將一個using添加到您的代碼單元中。查看更新示例 – James