LINQ解決根據某個欄位去重

2021-06-26 00:34:49 字數 489 閱讀 1808

想要list結果重複 的資料很簡單,只要.dinstinct()就好了

但是如果想要根據某個字段去除重複的資料,上面的方法就幫不上忙了,我們需要重寫乙個方法,直接上例子吧

[serializable]

public class homepageusermodel

public string titleusername

public string showusername

public datetime? excutetime

}[serializable]

public class homepageusermodelcomparer : equalitycomparer

else

}public override int gethashcode(homepageusermodel obj)

}

這兒呼叫就可以完成自定義欄位去重的效果

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

更新 2021 06 01 1 void main 216 double d datetime.now.subtract dt totalmilliseconds 1718 方法一 19 datetime dt1 datetime.now 20 dictionary result1 new dict...

mysql根據多個欄位去重

現在在搞資料處理,裡面有個資料是根據兩個欄位來區別是不是一樣的,那如果在設計的時候沒有將那兩個字段設計成唯一主鍵,或者唯一索引,後續就要進行去重,上網查了好久,發現都沒有啥好的解決方法,後來想了下,將那兩個主鍵連線一下,然後group分組不就行了?雖然效能很弱雞,但是這個sql我又只是用一次而已。s...

對list根據某個字段進行排序

今天敲 遇到乙個問題 需要對list的某個字段進行排序,而且需要根據自己定義的順序進行排序 我的需求中根據index實體類的indextype欄位進行排序,順序為 b,d,c,a string 我的indextype欄位為string型別,陣列中為我自定義的順序 用的常量 new fixedorde...