精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#中,如何對(duì)集合進(jìn)行聚合操作?

admin
2024年12月19日 10:6 本文熱度 438

在C#中,我們可以使用多種方法對(duì)集合進(jìn)行聚合操作(aggregate operations)。聚合操作通常涉及將集合中的元素組合成一個(gè)單一的值,比如求和、求平均值、計(jì)數(shù)、最大值、最小值等。

以下是一些常用的聚合操作方法及其示例:

使用 LINQ 進(jìn)行聚合操作

1.求和 (Sum)

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<int> numbers = new List<int> { 12345 };        int sum = numbers.Sum();        Console.WriteLine("Sum: " + sum);    }}

2.求平均值 (Average)

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<int> numbers = new List<int> { 12345 };        double average = numbers.Average();        Console.WriteLine("Average: " + average);    }}

3.計(jì)數(shù) (Count)

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<int> numbers = new List<int> { 12345 };        int count = numbers.Count();        Console.WriteLine("Count: " + count);    }}

4.最大值 (Max)

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<int> numbers = new List<int> { 12345 };        int max = numbers.Max();        Console.WriteLine("Max: " + max);    }}

5.最小值 (Min)

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<int> numbers = new List<int> { 12345 };        int min = numbers.Min();        Console.WriteLine("Min: " + min);    }}

使用 Aggregate 方法進(jìn)行自定義聚合

Aggregate 方法允許你進(jìn)行更復(fù)雜的聚合操作,通過(guò)提供一個(gè)自定義的聚合函數(shù)。

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<int> numbers = new List<int> { 12345 };        int product = numbers.Aggregate((a, b) => a * b);        Console.WriteLine("Product: " + product);    }}

在這個(gè)例子中,Aggregate 方法將集合中的元素相乘,返回一個(gè)單一的值(乘積)。

使用 GroupBy 和 Select 進(jìn)行分組聚合

還可以使用 GroupBy 和 Select 方法進(jìn)行分組聚合。例如,計(jì)算每個(gè)組中的平均值:

using System;using System.Collections.Generic;using System.Linq;
class Program{    static void Main()    {        List<Person> people = new List<Person>        {            new Person { Name = "Alice"Age = 30 },            new Person { Name = "Bob"Age = 25 },            new Person { Name = "Charlie"Age = 30 },            new Person { Name = "David"Age = 20 }        };
        var groupedByAge = people.GroupBy(p => p.Age)                                 .Select(g => new { Age = g.KeyAverageHeight = g.Average(p => p.Height) })                                 .ToList();
        foreach (var group in groupedByAge)        {            Console.WriteLine($"Age: {group.Age}, Average Height: {group.AverageHeight}");        }    }}
class Person{    public string Name { get; set; }    public int Age { get; set; }    public double Height { get; set; } = 170.0// Example height, assume all people have the same height for simplicity}

在這個(gè)例子中,我們按年齡分組,并計(jì)算每個(gè)年齡組中人的平均身高。


該文章在 2024/12/19 10:52:47 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲色大网站www永久网站 | 香港三级日本三级韩国三级 | 亚洲日本欧美产综合在线 | 内射丰满高大五十五岁熟女 | 国产成人综合亚洲动漫在线 | 精品无码一区二区三区水蜜桃承传 | 亚洲国产天堂久久麻豆 | 亚洲av无码码潮喷在线 | 亚洲欧洲国产综合aⅴ无码 亚洲欧洲国产日产综合综合 | 久久无码视频直接 | 久久精品a一国产成人免费网站 | 欧美成人国产精品视频蜜芽 | 精品AV国产一区二区三区四区 | 欧美成年黄网站色高清视频 | 国产69精品久久久久乱码韩国 | 亚洲午夜精品一级在线 | 亚洲av无码一区二区三区系列 | 日韩欧美在线一区二区 | 无码日本少妇精品视频 | 国产一性一交一伦一A片 | 成年网站免费观看精品少妇人妻av一区二区三区 | 亚洲国产精品线观看不卡 | 日本真人边吃奶边做爽动态图 | 国产美女精品视频线免费播放软件 | 国精品人妻无码一区二区三区一 | 亚洲国产vv在线播放 | 欧美日韩国产奶子 | 亚洲另类无码一区二区三区 | 国产精品无圣光一区二区 | 真实国产乱子伦对白视频37P | 亚洲一区二区三区不卡视频 | 亚洲国产精品人人做人人爽 | 国产VA精品午夜福利视频 | 日韩人妻无码一区二区三区中文 | 亚洲国产91精品在线 | 国产精品人成在线播放新网站 | 亚洲国产a∨乱码无码中文电影 | 亚洲av无码第一区二区三区 | 亚洲精品无人区 | 内射夜晚在线观看 | 亚洲成人中文影院 |