for (int i = 0; i < keyList.Count; i++){    if (oldDic.ContainsKey(keyList[i].ToString()))    {        if (newDic[keyList[i].ToString()].ToString() == oldDic[keyList[i].ToString()].ToString())        {            //ReminderBackupLog(Same);        }        else        {            isChnagedSectionFields = Yes;            string oldValue = oldDic[keyList[i].ToString()].ToString();            string newValue = newDic[keyList[i].ToString()].ToString();            table = table + <tr style='border: 1px solid black;'><td style='border: 1px solid black;'> + colNames[keyList[i].ToString()].ToString() + </td><td style='border: 1px solid black;'> + oldValue + </td><td style='border: 1px solid black;'> + newValue + </td></tr>;        }    }    else    {        isChnagedSectionFields = Yes;        string newValues = newDic[keyList[i].ToString()].ToString();        table = table + <tr style='border: 1px solid black;'><td style='border: 1px solid black;'> + colNames[keyList[i].ToString()].ToString() + </td><td style='border: 1px solid black;'> +   + </td><td style='border: 1px solid black;'> + newValues + </td></tr>;    }}
Generating a table of differences between two dictionaries
c#;hash table