Below is the code:
ClientContext context = new ClientContext("http://SPSite"); context.Credentials = new NetworkCredential("user", "pwd", "domain"); ChangeQuery cq = new ChangeQuery(true, true); ChangeCollection col = list.GetChanges(cq); context.Load(col); context.ExecuteQuery(); MessageBox.Show(col.Count.ToString()); Irrespective of the changes done, it always shows 0.