C# 的一个循环问题

2026-05-18 14:58:40
推荐回答(3个)
回答1:

肯定有错误,你的richTextBox2不断在增加新数据,但是flist只是初始做了一次,后面都没增加。

回答2:

bool flag = false;
string[] keylist = richTextBox1.Text.Split(new char[] { '\n' });
string[] flist = richTextBox2.Text.Split(new char[] { '\n' });
richTextBox2.Text += "\n";
for (int a = 0; a < keylist.Length; a++)
{
foreach (string i in flist)
{
if (keylist[a] == i)
{
flag = true;
}
}
if (!flag)
{
richTextBox2.Text += keylist[a] + "\n";
}
flag = false;
}

回答3:

如果相等则不添加?随便写一个string xx="xx";不可以吗?只要不用到应该没什么影响吧。