List根據某個字段(屬性)去重


有時候自帶的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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM