我是 C# 新手(昨天学的),我对以下代码有疑问。
我有一个数据表,想打印重复的行,如果有的话。这是我的代码:
DataTable myTable = myDataSet.Tables[0];
int row_count = myTable.Rows.Count;
bool duplicate_exist = false;
string message = "";
for (int i = 0; i < row_count; i++)
{
for (int j = i + 1; j < row_count; j++)
{
var array1 = fills.Rows[i].ItemArray;
var array2 = fills.Rows[j].ItemArray;
if (array1.SequenceEqual(array2))
{
duplicate_exist = true;
message += myTable.Rows[i].ItemArray.Cast<string>().ToArray();
message += "\n";
}
}
}
异常发生在array1.SequenceEqual(array2)
。
关于如何解决问题的任何建议?