偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linq委托實例化淺談

開發(fā) 后端
這里介紹Linq委托實例化,委托可以理解為一個函數(shù)指針,它定義了一個函數(shù)的原型,委托可以方便我們在程序運行時動態(tài)決定對象的行為。

在向大家詳細介紹Linq委托實例化之前,首先讓大家了解下委托的定義,然后全面介紹Linq委托實例化。

委托的定義:

  1. delegate string ProcessString( string input ); 

委托可以理解為一個函數(shù)指針,它定義了一個函數(shù)的原型

Linq委托實例化和使用:

  1. ProcessString p = new ProcessString( LowerIt );  
  2. //委托的實例化就是將委托變量指向一個符合委托原型的實際方法  
  3.  
  4. foreach (string name in foxRiver8)  
  5. {  
  6. Console.WriteLine( p ( name ) );  
  7. //此時的 p 實際上就是 LowerIt() 方法  

Linq委托實例化指向一個符合委托原型的實際方法:

  1. private string LowerIt  
  2. (string input)  
  3. {  
  4. return input.ToLower();  

小結(jié):
◆委托可以看作是托管版本的函數(shù)指針
◆委托只對方法的原型(簽名)進行約束
◆委托可以方便我們在程序運行時動態(tài)決定對象的行為

委托和接口有什么區(qū)別?
◆委托約束單一方法
◆接口約束的內(nèi)容更加豐富

我們在以前的課程中學(xué)習(xí)過哪些接口或委托?
IHttpHandler 是一個接口
AutoComplete 控件中的 ServiceMethod 可以看作是一個委托,兩者的具體原型請參考Y2的  ASP.NET 課程 和 AJAX 課程

【編輯推薦】

  1. Linq匿名類型簡單概述
  2. Linq隨機讀取數(shù)據(jù)淺析
  3. Linq Lambda表達式全面分析
  4. Linq擴展方法簡單分析
  5. 初探Linq局部變量類型
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-08 09:48:34

LINQ初始化數(shù)組

2009-09-14 15:50:52

Linq匿名委托類型

2009-09-15 16:31:15

LINQ Custom

2009-09-09 15:44:22

Linq DataCo

2009-09-07 17:32:14

LINQ檢索數(shù)據(jù)

2009-09-14 09:49:08

Linq擴展函數(shù)

2009-09-08 15:19:52

Linq Where操

2009-09-16 11:15:52

Linq聯(lián)接數(shù)據(jù)

2009-09-10 11:29:00

LINQ to SQL

2009-09-11 11:25:35

LINQ函數(shù)集合

2009-09-10 15:45:07

Linq使用Selec

2009-09-08 16:55:01

Linq實現(xiàn)XML轉(zhuǎn)換

2009-09-14 13:30:04

Linq數(shù)據(jù)和對象

2009-09-09 11:07:52

LINQ to SQL

2009-09-15 11:08:01

LinQ調(diào)用存儲過程

2009-06-18 10:07:44

LINQ to ACC

2009-09-14 15:45:28

LINQ刪除XML節(jié)點

2009-09-09 13:01:33

LINQ Lambda

2009-06-15 17:45:20

LINQ分組統(tǒng)計

2009-09-11 10:01:57

Linq對象初始值
點贊
收藏

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