我对C# 中的Contains
方法感到困惑。ArrayList
我有以下代码,UniqueRecords.Contains(dRow)
当我的表中有重复行时,该行是否返回 true?
我将输入写为:
DataRow sourceRow = myTable.Rows[1];
myTable.ImportRow(sourceRow);
所以它有重复的行,但UniqueRecords.Contains(dRow)
不返回true。有什么帮助吗?
ArrayList UniqueRecords = new ArrayList();
ArrayList DuplicateRecords = new ArrayList();
foreach (DataRow dRow in myTable.Rows)
{
if (UniqueRecords.Contains(dRow))
{
DuplicateRecords.Add(dRow);
}
else
{
UniqueRecords.Add(dRow);
}
}