Некоторое время назад я опубликовал аналогичный запрос и решил урезать его сложность, чтобы дать разработчикам возможность ответить на мою главную проблему.Это может быть указано как дубликат, но все же я хочу опубликовать его, так как редактирование предыдущего сообщения не дало особого результата.
У меня есть 2 таблицы данных: dataTable1 и dataTable2.Оба имеют 1 строку с одинаковыми записями.Например,столбцами в обеих таблицах данных являются Имя, Класс, Тема.Теперь обе строки обоих dataTable совпадают со значениями («Джон», «5», «Наука»).Теперь я хочу сравнить эти 2 строки, если они имеют одинаковые записи или нет.Я пытался:
if(dataTable1.Rows[0].GetHashCode() == dataTable2.Rows[0].GetHashCode())
{
// Result is false (but I expected it to be true)
}
И также пытался:
if(dataTable1.Rows[0].ItemArray == dataTable2.Rows[0].ItemArray)
{
// Result is false (but I expected it to be true)
}
Я хочу избегать циклов, чтобы сделать это, но при необходимости это нормально.Я просто хочу сравнить 2 строки 2 разных таблиц данных, если их записи одинаковы или нет.И я не уверен, как поступить.Спасибо.