Я хочу сравнить две таблицы. Я хочу получить результат типа Equal/Unequal, если строки x и y не равны. Поэтому нужно сообщить все возможное, но я не знаю, что это лучший способ. Все, что мне нужно, это несколько примеров, чтобы получить лучшее представление о то, что:Сравнивать таблицы эффективно
Мой TableModel
класс:
class TableModel {
private string tableName;
private string[] headers;
private string[] keys;
public int RowCount { get; set; }
public string TableName { get { return tableName; } set { this.tableName = value; } }
public string[] Headers { get { return headers; } set { this.headers = value; } }
public string[] Keys { get { return keys; } set { this.keys = value; } }
}
Мой Compare
класс:
private void StartCompare() {
int counter = 0;
foreach(string nkey in newModel.Keys){
foreach(string ckey in currentModel.Keys){
if(!nkey.Equals(ckey)){
counter++;
}
}
if(currentModel.Keys.Length -1 != counter){
//row not found in currentModel
}
}
}
Ваши требования не ясны. –
отредактировал: hope clear now .. – Ams1