肯定有错误,你的richTextBox2不断在增加新数据,但是flist只是初始做了一次,后面都没增加。
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;
}
如果相等则不添加?随便写一个string xx="xx";不可以吗?只要不用到应该没什么影响吧。