有時候自帶的list.Distinct()去重並不能滿足魔門的要求,比如以下情況
如果testList的Name相同則視為重復,則可以如下實現,比寫循環語句簡潔多了
testList.Where((x,i)=>testList.FindIndex(z=>z.name == x.name) == i)
PS:
參數x對應最外層的testList
參數i對應最外層testList內元素的位置索引(第幾個元素)
參數z對應內層的testList
有時候自帶的list.Distinct()去重並不能滿足魔門的要求,比如以下情況
如果testList的Name相同則視為重復,則可以如下實現,比寫循環語句簡潔多了
testList.Where((x,i)=>testList.FindIndex(z=>z.name == x.name) == i)
PS:
參數x對應最外層的testList
參數i對應最外層testList內元素的位置索引(第幾個元素)
參數z對應內層的testList
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。