解決c distinct不好用的問題

2022-01-13 16:02:15 字數 1015 閱讀 7043

當乙個結合中想根據某乙個欄位做去重方法時使用以下**

iqueryable 繼承自ienumerable

先舉例:

#region linq to object list

peoplelist = new list();

peoplelist.add(

new people );

peoplelist.add(

new people );

peoplelist.add(

new people );

peoplelist.add(

new people );

console.writeline(

"用擴充套件方法可以過濾某個字段,然後把當前實體輸出");

peoplelist.distinctby(i => new ).tolist().foreach(i => console.writeline(i.username +i.email));

console.writeline(

"預設方法,集合中有多個字段,當所有字段發生重複時,distinct生效,這與sqlserver相同");

peoplelist.select(i => new ).orderbydescending(k => k.email).distinct().tolist().foreach(i => console.writeline(i.username +i.email));

console.writeline(

"集合中有乙個字段,將這個字段重複的過濾,並輸出這個字段");

peoplelist.select(i => new ).distinct().tolist().foreach(i =>console.writeline(i.username));

#endregion

該擴充套件方法貼出:

public

static

class

enumerableextensions}}

}

insuite DB不好用了

進入oracle使用者 su oracle 切換到oracle賬戶下 sqlplus nolog 進入oracle語句環境 conn as sysdba 連線dba startup 啟動oracle服務 exit 退出sqlplus oracle 監聽啟動 lsnrctl start 啟動oracl...

字典 當索引不好用時

字典是python中唯一內建的對映型別。字典中的值沒有特殊的順序,但是都儲存在乙個特定的鍵 key 下。鍵可以是數字 字串甚至是元組。字典中的鍵是唯一的 其他型別的對映也是如此 而值並不唯一 可以用dict函式來建立字典 items d dict items print d 字典裡的儲存是沒有順序的...

ubuntu自帶VI編輯器不好用的解決辦法

安裝vim full版本 由於ubuntu預安裝的是tiny版本,就會導致我們在使用上的產生不便。所以我們要安裝vim的full版本。首先,先卸掉舊版的vi,輸入以下命令 sudo apt get remove vim common 然後安裝full版的vim,輸入命令 sudo apt get i...