最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中List集合使用Max()方法查找到最大值的實(shí)例

 更新時(shí)間:2020年12月08日 08:36:46   作者:IT技術(shù)小趣屋  
這篇文章主要介紹了C#中List集合使用Max()方法查找到最大值的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

在C#的List集合操作中,有時(shí)候需要查找到List集合中的最大值,此時(shí)可以使用List集合的擴(kuò)展方法Max方法,Max方法有2種形式,一種是不帶任何參數(shù)的形式,適用于一些值類型變量的List集合,另一種是帶Lambda表達(dá)式書寫形式的,此方法可適用于獲取List集合中某一個(gè)屬性的最大值。

(1)不帶任何參數(shù)的Max方法形式舉例,程序調(diào)用形式如下:

List list1 = new List() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

var maxValue = list1.Max();

運(yùn)算結(jié)果為:maxValue=10。

(2)帶Lambda表達(dá)式書寫形式的Max方法舉例

我們需要獲取List集合對象testList集合中對象屬性Index的最大值,首先看下TestModel的定義:

public class TestModel
{
public int Index { set; get; }

 public string Name { set; get; }
}

獲取testList集合中的所有對象的Index屬性最大值可使用下列語句:

List testList = new List<ConsoleApplication1.TestModel>();

var max = testList.Max(t => t.Index);

補(bǔ)充知識(shí):C#中List集合使用LastOrDefault方法查找出最后一個(gè)符合條件的元素

在C#的List集合中,F(xiàn)irstOrDefault方法一般用來查找List集合中第一個(gè)符合條件的對象,如果未查到則返回相應(yīng)默認(rèn)值。其實(shí)如果要查找最后一個(gè)符合條件的List集合元素對象,可以使用LastOrDefault方法來實(shí)現(xiàn),LastOrDefault方法的內(nèi)部書寫形式為Lambda表示式的書寫形式。

LastOrDefault方法如果未查找到符合要求的元素對象,將會(huì)返回對應(yīng)默認(rèn)值。

(1)假設(shè)有個(gè)List集合對象list1,內(nèi)部元素為1至10。我們在實(shí)際運(yùn)算中并不知道list1集合中的具體元素情況,但我們需要查找到list1集合中的大于7的符合條件的最后一個(gè)元素對象可使用下列語句。

List list1 = new List() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

var value=list1.LastOrDefault(t => t > 7);

(2)如果List集合存儲(chǔ)的是引用類型的對象,如自定義類,我們還可以根據(jù)某個(gè)屬性來查找最后一個(gè)符合條件的元素對象。

例如有個(gè)List集合對象testList,TestModel類的定義如下:

public class TestModel
{
public int Index { set; get; }

  public string Name { set; get; }
}

我們需要查找出testList中的Index值大于7的最后一個(gè)符合條件的元素對象可使用下列語句:

var model=testList.LastOrDefault(t=>t.Index>7);

在上面的2個(gè)例子中,t=>t為Lambda表達(dá)式的語句寫法,t代表List集合中的元素對象。

以上這篇C#中List集合使用Max()方法查找到最大值的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

裕民县| 藁城市| 娱乐| 西林县| 芒康县| 惠安县| 漯河市| 汕尾市| 顺义区| 松原市| 海丰县| 麻江县| 财经| 泸水县| 临西县| 河东区| 弥渡县| 宽城| 齐齐哈尔市| 凤庆县| 随州市| 汾阳市| 清水县| 托里县| 潢川县| 赣州市| 花莲县| 昂仁县| 会理县| 东丰县| 得荣县| 威宁| 浮梁县| 瑞丽市| 内黄县| 灯塔市| 乐东| 珠海市| 长治市| 万宁市| 环江|