91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LINQ查詢表達式怎么用

發布時間:2021-12-01 16:41:41 來源:億速云 閱讀:104 作者:小新 欄目:編程語言

這篇文章主要介紹了LINQ查詢表達式怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

from子句負責指定LINQ查詢操作中的數據源和范圍變量

1.每一個LINQ查詢表達式都必須包含from子句,且必須以from子句開頭。

2.如果LINQ查詢表達式還包含子查詢,那么子查詢表達式也必須以from子句開頭。

3.數據源不但包括LINQ查詢本身的數據源,而且還包括子查詢的數據源。范圍變量一般用來表示源序列中的每一個元素。

4.from子句指定的數據源的類型必須為IEnumerable、IEnumerable或前兩者的派生類型。

5.在from子句中,如果數據源實現了IEnumerable,那么編譯器可以自動推斷出范圍變量的類型。然而,如果數據源的類型是非泛型IEnumerable類型(如ArrayList等)時,則必須顯式指定范圍變量的數據類型。

復合from子句查詢舉例

在有些情況下,數據源的每一個元素本身可能還包含另一個子數據源(如序列、列表等)。此時,如果要查詢子數據源中的元素,則需要使用復合類型的from子句。

下面的實例演示了復合from子句查詢的方法,具體步驟說明如下。

1.創建數據類型為List的數據源。其中,students元素的Scores屬性的數據類型是List,即該屬性的值也是一個子數據源。

2.使用復合from子句查詢每個學生的各個大于90分的科目成績信息。第1個from子句負責查詢students數據源,第2個from子句則用于查詢student.Scores數據源。

3.使用foreach語句輸出查詢的結果,并把此結果最終顯示于ASP.NET服務器標簽控件中。

public class Student   {   public string LastName { get; set; }   public List Scores { get; set; }   }   ……(省略)   StringBuilder str = new StringBuilder("");   //建立數據源   List students = new List   {   new Student {LastName="Omelchenko", Scores= new List {97, 97, 81, 60}},  new Student {LastName="O'Donnell", Scores= new List {75, 80, 91, 39}},  new Student {LastName="Mortensen", Scores= new List {88, 94, 65, 85}},  new Student {LastName="Garcia", Scores= new List {97, 89, 99, 82}},  new Student {LastName="Beebe", Scores= new List {35, 94, 91, 70}}  };   //使用復合from子句循環搜索出每個學生的各個大于90分的成績  var scoreQuery =  from student in students   from score in student.Scores  where score > 90  select new { Last = student.LastName, score };  //顯示查詢結果   foreach (var v in scoreQuery)   {   str.Append(v.Last +" "+v.score+ "");   }   Label1.Text = "";   Label1.Text = str.ToString();

感謝你能夠認真閱讀完這篇文章,希望小編分享的“LINQ查詢表達式怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临汾市| 惠东县| 濉溪县| 夏邑县| 海淀区| 金坛市| 开封县| 易门县| 伊宁县| 南昌市| 新蔡县| 嵊州市| 冀州市| 晋州市| 迁安市| 丹棱县| 成武县| 行唐县| 宜城市| 汤阴县| 堆龙德庆县| 广汉市| 柘城县| 金平| 高安市| 扶余县| 海盐县| 资源县| 怀来县| 灯塔市| 南郑县| 新疆| 兴隆县| 静乐县| 九台市| 凤阳县| 米泉市| 汕尾市| 柘荣县| 虹口区| 彩票|