欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

C#Linq where和select用法

admin
2025年1月13日 10:44 本文熱度 595

一、select用法

Linq中的select可以使我們的對List中的每一項(xiàng)進(jìn)行操作,生成新的列表。

1、lambda表達(dá)式
int[] array = { 1,5,6,7,6,9,12,2,7,6,33};List<int> l1 = new List<int>(array);var t1 = l1.Select((p)=>p+10);foreach (var item in t1){     Console.WriteLine(item);}
2、Linq語法
List<Student> stuList = new List<Student>(){	new Student(){ID=1,Name="John",Chinese=92,Math=88,English=92},	new Student(){ID=2,Name="Mary",Chinese=87,Math=94,English=82},	new Student(){ID=3,Name="KangKang",Chinese=89,Math=91,English=96},	new Student(){ID=4,Name="Maria",Chinese=88,Math=65,English=94},	new Student(){ID=5,Name="Ben",Chinese=70,Math=91,English=82},};var t1 = from e in stuList select e.English;foreach (var item in t1){	Console.WriteLine(item);}

二、SelectMany用法

在C# Linq中,SelectMany方法用于將一個集合中的每個元素轉(zhuǎn)換為另一個集合,并將所有轉(zhuǎn)換后的集合合并為一個新集合。
List<List<int>> list = new List<List<int>>(){    new List<int>() { 123 },    new List<int>() { 456 },    new List<int>() { 789 }};var result = list.SelectMany(x => x);foreach (var item in result){    Console.WriteLine(item);}

三、where用法

where在Linq中主要進(jìn)行對數(shù)據(jù)篩選,并且生成新的List
List<Student> stuList = new List<Student>(){	new Student(){ID=1,Name="John",Chinese=92,Math=88,English=92},	new Student(){ID=2,Name="Mary",Chinese=87,Math=94,English=82},	new Student(){ID=3,Name="KangKang",Chinese=89,Math=91,English=96},	new Student(){ID=4,Name="Maria",Chinese=88,Math=65,English=94},	new Student(){ID=5,Name="Ben",Chinese=70,Math=91,English=82},};
//lambda表達(dá)式 表達(dá)式內(nèi)部填的是判斷條件var t1 = stuList.Where(p => p.English == 88);
// Linq 語句var t1 = from e in stuList where e.English == 82 select e;
需要注意的是Lambda表達(dá)式中不需要select結(jié)尾,但Linq 語句必須是select結(jié)尾否則報錯
四、C# linq 將數(shù)組轉(zhuǎn)換為以逗號分隔的字符串
string[] array = { "A""B""C""D" };string str = string.Join(","array);


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