string cartypearr = ;
string cartypepartarr = ;
/*以下**測試list.except list.distinct list.concat list.union*/
//以下結果集為兩個list的差集
label1.text += "except:";
var exceptlist = cartypearr.tolist().except(cartypepartarr.tolist()).tolist();
foreach (var cartype in exceptlist)
label1.text += "\n";
label1.text += "distinct:";
//以下結果集為某乙個list的非重複子集的集合
var distinctlist = cartypepartarr.tolist().distinct().tolist();
foreach (var cartype in distinctlist)
label1.text += "\n";
label1.text += "concat:";
//以下結果集為兩個list的合併集合-包含重複項
var concatlist = cartypepartarr.tolist().concat(cartypearr.tolist()).tolist();
foreach (var cartype in concatlist)
label1.text += "\n";
label1.text += "union:";
//以下結果集為兩個list的合併集合-不包含重複項
var unionlist = cartypepartarr.tolist().union(cartypearr.tolist()).tolist();
foreach (var cartype in unionlist)
以下為執行結果圖:
上述四種方法用在對於list有篩選操作時的場景,感覺.net framework對於list的操作還是很豐富的,相較於用類似於linq的方式進行篩選這種可能更加的直接和簡單。
高效率秘籍
高效率秘籍1 能量管理 假如今天透支身體數小時,下週你可能要為此償還更多的時間。良好的能量管理有兩步 1 增加你的能量儲備。2 將你的日程表由線性的改為迴圈式的。能量儲備 1 每週有3 5次運動嗎?如果你的回答為否,你正在削弱你的潛在能量水平,除非你的醫生不讓你參加運動,否則最少每天要抽出40分鐘來...
高效率生活
如何高效率生活 我們經常會想,為什麼我天天很努力的工作可是工作還是幹不完,如何才能高效率的工作和學習呢?我想這裡有過一些想法和經驗 經驗2 完成乙個事情再休息。因為人腦和電腦很像,乙個東西只有有了結果之後,再次回想時候才能有用,每個東西都要歸根到乙個節點上,乙個完結的點之後才能由這個點拓展開來,就和...
高效率java程式設計
1 考慮使用靜態工廠方法代替構構方法來例項化類。2 使用私用構構函式,使類具有不可例項化的能力。3 避免建立重複的物件 4 消除過期的物件的使用 5 避免使用終結函式 6 使類和成員的可訪問性最小 7 介面優先於抽象 8 為所有的引數進行有效性檢查 9 謹慎使用過載 10 使用0長度的陣列,而不是空...