LINQ操作數(shù)組代碼(交集,并集,差集,最值,平均,去重復(fù))
static void Main(string[] args)
{
int[] a = { 1, 2, 3, 4, 5, 6, 7 };
int[] b = { 4, 5, 6, 7, 8, 9, 10 };
int[] c = { 1, 2, 3, 3, 4, 1, 2, 4, 6, 1, 6, 5 };
// 交集
var fuck = a.Intersect(b);
// 并集
var shit = a.Union(b);
// a有b沒(méi)有的
var diff1 = a.Except(b);
// b有a沒(méi)有的
var diff2 = b.Except(a);
var max = a.Max();
var min = a.Min();
var avg = a.Average();
var dis = c.Distinct();
Print(fuck);
Print(shit);
Print(diff1);
Print(diff2);
Console.WriteLine(max);
Console.WriteLine(min);
Console.WriteLine(avg);
Print(dis);
Console.ReadKey();
}
private static void Print(IEnumerable<int> list)
{
foreach (var item in list)
{
Console.Write(item + " ");
}
Console.WriteLine();
}
有圖有真相:
一些參考:
http://msdn.microsoft.com/zh-cn/library/bb397894.aspx
http://msdn.microsoft.com/en-us/library/system.linq.enumerable.intersect.aspx
相關(guān)文章
asp.net Menu控件+SQLServer實(shí)現(xiàn)動(dòng)態(tài)多級(jí)菜單
asp.net Menu控件+SQLServer實(shí)現(xiàn)動(dòng)態(tài)多級(jí)菜單的代碼,需要的朋友可以參考下。2011-12-12
ASP.NET打開(kāi)新頁(yè)面而不關(guān)閉原來(lái)的頁(yè)面 實(shí)例代碼
這篇文章介紹了ASP.NET打開(kāi)新頁(yè)面而不關(guān)閉原來(lái)的頁(yè)面 實(shí)例代碼,有需要的朋友可以參考一下,希望對(duì)你有所幫助2013-07-07
詳解ASP.NET Core部署項(xiàng)目到Ubuntu Server
這篇文章主要介紹了詳解ASP.NET Core部署項(xiàng)目到Ubuntu Server ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
linq to sql 中,如何解決多條件查詢問(wèn)題,答案,用表達(dá)式樹(shù)! (下)
在上一篇中,我們做了基于linq to sql 的多條件組合查詢,但通過(guò)監(jiān)視數(shù)據(jù)庫(kù)發(fā)現(xiàn),這樣做的成本比較高,每次都要取出全部的數(shù)據(jù)到內(nèi)存進(jìn)行篩選.2011-08-08
ASP.NET中URL Rewrite的具體實(shí)現(xiàn)方法
這篇文章介紹了ASP.NET中URL Rewrite的具體實(shí)現(xiàn)方法,有需要的朋友可以參考一下2013-11-11
.NET?6?中的?dotnet?monitor詳細(xì)解析
dotnet?monitor?是一種工具,它提供了一種統(tǒng)一的方法來(lái)收集這些診斷信息,而不管您是在桌面計(jì)算機(jī)還是在?kubernetes?集群中運(yùn)行,dotnet?monitor?已經(jīng)為?Azure?App?Service(Linux)提供?.NET?應(yīng)用程序的診斷工具提供支持,我們希望它在更多環(huán)境中使用2021-12-12

