自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linq匿名委托類型

開發(fā) 后端
這里介紹Linq匿名委托類型,包括LINQ可以方便且直觀地類SQL形式操縱IEnumerable集合和數(shù)據(jù)。更激動人心的是C#一貫的風格,層層解構(gòu),LINQ語法可以用C#基本語法來解釋。

在向大家詳細介紹Linq匿名委托類型之前,首先讓大家看下LINQ示例,然后全面介紹Linq匿名委托類型。

先來看一個LINQ示例:

  1. using System;  
  2. using System.Query;  
  3. using System.Collections.Generic;  
  4.  
  5. class app ...{  
  6. static void Main() ...{  
  7. string[] names = ...{ "Burke", "Connor", "Frank",   
  8. "Everett", "Albert", "George",   
  9. "Harris", "David" };  
  10.  
  11. IEnumerable expr = from s in names   
  12. where s.Length == 5  
  13. orderby s  
  14. select s.ToUpper();  
  15.  
  16. foreach (string item in expr)  
  17. Console.WriteLine(item);  
  18. }  
  19. }  

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

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

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

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

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

◆擴展表達式:含this指針的靜態(tài)類的靜態(tài)函數(shù),其中一個參數(shù)用this修飾,另一個參數(shù)是Func類型??捎脤嵗椒ǖ男问秸{(diào)用。一般用點操作符串聯(lián)調(diào)用。

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

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

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

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

以上介紹Linq匿名委托類型,希望微軟的天才們帶領(lǐng)C#越走越遠。

【編輯推薦】

  1. LINQ查詢操作剖析
  2. LINQ生成字符串概述
  3. LINQ查詢語法簡單描述
  4. LINQ解決方案簡單概述
  5. LINQ查詢結(jié)果分析
責任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-10 14:21:58

LINQ匿名類型

2009-09-10 14:37:57

LINQ匿名類型

2009-09-11 10:16:07

Linq匿名類型

2009-09-17 11:35:40

Linq匿名類型

2009-09-18 16:32:51

Linq委托實例化

2009-09-10 13:24:36

Linq參數(shù)類型

2009-09-07 16:44:28

Linq String

2009-08-10 17:25:58

C#匿名類型

2009-09-08 14:56:55

強類型DataContLinq to SQL

2009-08-26 15:46:01

C#匿名類型

2009-09-17 13:05:38

Linq局部變量類型

2009-08-27 10:19:22

C#匿名類型

2009-09-01 10:58:46

C#匿名類型對象

2009-09-08 16:36:10

LINQ查詢基于泛型類

2009-04-24 09:33:12

LINQ查詢非泛型

2009-09-11 10:07:05

Linq隱式類型化局部

2011-11-24 21:05:44

ibmdw

2009-09-08 17:01:54

Linq源元素

2009-09-14 18:57:19

LINQ查詢

2009-09-17 13:54:26

LINQ to XML
點贊
收藏

51CTO技術(shù)棧公眾號