亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Linq中有哪些匿名委托類型

發布時間:2021-08-10 17:59:37 來源:億速云 閱讀:127 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關Linq中有哪些匿名委托類型,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

先來看一個LINQ示例:

using System;  using System.Query;  using System.Collections.Generic;   class app ...{  static void Main() ...{  string[] names = ...{ "Burke", "Connor", "Frank",   "Everett", "Albert", "George",   "Harris", "David" };   IEnumerable expr = from s in names   where s.Length == 5  orderby s  select s.ToUpper();   foreach (string item in expr)  Console.WriteLine(item);  }  }

編譯并運行,將輸出:
◆BURKE
◆DAVID
◆FRANK

看吶!MS無疑給第三方ORM框架沉重一擊,LINQ可以方便且直觀地類SQL形式操縱IEnumerable集合和數據。更激動人心的是C#一貫的風格,層層解構,LINQ語法可以用C#基本語法來解釋。支持LINQ,用到:

Linq匿名委托類型(方法/函數)

C#2語法,省略委托類型定義。

◆Func:一種委托類型,一般用匿名委托賦值

◆擴展表達式:含this指針的靜態類的靜態函數,其中一個參數用this修飾,另一個參數是Func類型。可用實例方法的形式調用。一般用點操作符串聯調用。

◆λ表達式:Expression類可以解析λ表達式。匿名委托實例化的簡化形式,類似于這種形式:n=>n > 5;其中n是參數。

◆yield:例:yield return i,延遲返回計算結果。

◆對象設值實例化:命名屬性初始化,調用setter方法用命名參數初始化成員變量。用于實例ORM中對象屬性與字段名的映射。集合初始化也可用數組初始化語法。

◆匿名類型:引入var關鍵字,根據初始化表達式,編譯器智能判斷聲名的變量所屬類型,看起來越來越像腳本語言了。

看完上述內容,你們對Linq中有哪些匿名委托類型有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

古交市| 潞城市| 永嘉县| 获嘉县| 理塘县| 开化县| 宝应县| 阿勒泰市| 甘谷县| 宿迁市| 阆中市| 桦甸市| 澄江县| 左权县| 大余县| 边坝县| 沙雅县| 金坛市| 肥东县| 桐城市| 凤阳县| 镶黄旗| 林甸县| 二连浩特市| 柳林县| 南投县| 莎车县| 清涧县| 衡山县| 瓦房店市| 侯马市| 淳化县| 枝江市| 彩票| 施秉县| 响水县| 万源市| 依兰县| 新龙县| 阜平县| 海林市|