//检查是否有重复
string[] strs = new string[]{"a","b","c"};
for (int i = 0; i < strs.Length; i++)
{
//检查这一行的值
for (int k = 0; k < strs.Length - 1 - i; k++)
{
string a = strs[i];
string b = strs[i + 1 + k];
if (a == b)
{
MessageBox.Show("第" + (i + 1) + "个和第" + (i + 1 + k + 1) + "个相同");
return false;
}
}
}
如果数组={a,b,c} ,如果是全循环的话会计算9次aa ,ab,ac,ba,bb,bc,ca,cb,cc。用上面那种循环方式只循环3次就够了,其实只需要判断3次 ab,ac,bc 。