不知道contains是如何删除重复项的
本文关键字:删除 contains 何删除 不知道 | 更新日期: 2023-09-27 18:18:48
尝试查看偶数是否已经在我的列表框中,如果不是,我想添加它。
我四处看了看,但是我有点糊涂了。我试过用contains,但我用的是无效参数,我怎么知道我做错了什么?
public void sortEven()
{
string userInput = TextBox1.Text;
string[] numberArray = userInput.Split(',');
foreach (string i in numberArray)
{
int x = Int32.Parse(i);
if (x % 2 == 0)
{
if (!ListBox1.Items.Contains(i)) //error here, says invalid arguments
{
ListBox1.Items.Add(i);
}
}
}
如果有更好/更有效的替代方法,我也很想知道。
您想将Distinct
偶数添加到您的ListBox
中吗?
你可以试试
foreach (string i in numberArray.Distinct())
{
int x = Int32.Parse(i);
if (x % 2 == 0)
{
ListBox1.Items.Add(i);
}
}
如果您使用的是Windows窗体,则使用:
int iIndex = ListBox1.FindString(searchText);
如果您正在使用Asp。Web应用程序:
string crItem = ListBox1.Items.FindByText(searchText);