2つのテーブルを比較したいと思います。行xとyが等しくない場合、Equal/Unequalのような出力を得たいです。可能な限りすべてが報告されるべきですが、私は最良の方法が何であるか分かりません。私に必要なのは、その良いアイデアを得るためにいくつかの例です:テーブルを効率的に比較する
マイ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
}
}
}
要件は不明です。 –
編集された:希望クリア今.. – Ams1