我有兩個列表,一個是主數據,另一個是錯誤數據。所以現在我想比較這個列表,並將錯誤的匹配到正確的列表。如何比較兩個列表並將其與之匹配
public class Data
{
public int Id { get; set; }
public string Text{ get; set; }
}
var masterList = new List<Data> { new Data { id = 1, Text = "Hello" }, new Data() {id = 2, Text ="Ciao"} };
var wrongList = new List<Data> { new Data { id = 1, Text = "Ciao" }, new Data() {id = 2, Text ="Morning"} };
現在在masterList爲ID爲1的文字是「你好」,並在wrongList與ID爲1的文字是「僑」。
但id 2的文字有文字「你好」,所以我怎麼能匹配這兩個列表,當列表中有一個匹配,我得到正確的文本到正確的ID ...
如果文本匹配,那麼我將有一個新的列表如下:
ID = 2,文本=「僑」
我希望你明白我的問題!
感謝您的幫助......
的期望是什麼在給定的例子 –
我結果更新了我的問題 – user1861065
該示例的預期輸出只是'masterList'的內容。甚至需要進行哪些比較? – David