C#中巧用Lambda表達式實現對象list進行截取


場景

有一個對象的list,每個對象有唯一的屬性Id,並且是從1遞增,現在要根據此Id屬性進行截取。

其中DataTreeNode

 

 

實現

Global.Instance.PrepareCompareDataInOne = Global.Instance.PrepareCompareDataInOne.Where(p => (int.Parse(p.Id) < 100)).ToList();

 

這樣就可以截取前99個實體類,但是使用Lambda表達式返回的是IEnumerable類型,所以需要在轉為list。

因為其Id屬性為string ,所以需要轉換為int去進行比較。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM