成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#單路代理簡單分析

開發(fā) 后端
這里介紹C#單路代理,從字面上,我們可以這樣來理解,這個代理只是單單代理了一個函數(shù)的工作。那么好吧,讓我們來看看它是如何工作的。

本文向大家介紹C#單路代理,可能好多人還不知道C#單路代理,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

代理:(有的書上也翻譯成指代或委托。英文是這樣一來的"Delegate")

我想很多剛接觸C#的人,都會對代理產(chǎn)生興趣的。事實(shí)上也是如此,不了解它,你就沒辦法來做windows程序。和傳統(tǒng)意義上的函數(shù)指針有所不同的是,代理在C#中是一種類型,這樣它看上去,更安全也,更符合OO精神。代理實(shí)際上所做的工作就是通過引用把函數(shù)包裹起來并使函數(shù)有一個有效的返回值。不知道我這樣說是否好理解。那么我舉個例子,你去建造房子。很顯然,我是在說你所做的事情。那么建造房子就是代理,它指代了,你要做的事情,可是它并沒有去做任何事情,事實(shí)上是,在建造房子這個工作里,你做了,那么結(jié)果是什么?當(dāng)然是建立一座房子。是的,建造房子就是代理,而如何建造房子則是函數(shù)應(yīng)該完成的工作。而建造的是什么樣的房子,則是返回值。還記得,我曾經(jīng)說過,代理是一種類型嗎?呵呵。。我想你應(yīng)該記得,因?yàn)椋鞘呛苄路f的,至少當(dāng)時我那么認(rèn)為。好吧,讓我們來看看名稱空間System。Delagate,看見了嗎?那就代理類。

C# Single Delegate:(C#單路代理)

從字面上,我們可以這樣來理解,這個代理只是單單代理了一個函數(shù)的工作。那么好吧,讓我們來看看它是如何工作的。下面我就來定義一個這樣的代理:

  1. publicdelegateboolMyfun(stringstr,inti)  
  2. //現(xiàn)在我再來寫一個方法  
  3. boolCompareStrToInt(strings,inti)  
  4. {  
  5. if(s.CompareTo(i.ToString())==0)  
  6. returntrue;  
  7. else  
  8. returnfalse;  

這個方法完成的工作很簡單對吧,只是比較字符而已。那么和代理有什么關(guān)系呢?還記得我說的話嗎?代理就是在把動詞名詞化。代碼如下:

  1. Myfun mf=new  (CompareStrToInt);  
  2.  
  3. string s="10000";  
  4. int i=10000;  
  5. ConSole.WriteLine("Value="+mf(s,i)); 

輸出結(jié)果:

Value=true

這就是C#單路代理,它只代理一個。

【編輯推薦】

  1. C#文法產(chǎn)生式概述
  2. C#類型聲明簡單分析
  3. C#命名空間和程序集學(xué)習(xí)筆記
  4. 利用C#清空回收站學(xué)習(xí)經(jīng)驗(yàn)
  5. C# Color枚舉簡單描述
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-01 18:05:17

C#類型聲明

2009-09-01 18:36:35

C#委托實(shí)例

2009-08-27 15:34:38

C#命名空間

2009-08-27 18:05:54

C#索引功能

2009-08-31 18:24:26

編譯C#文件

2009-09-01 17:32:04

C#版本控制

2009-08-27 18:02:22

C#事件處理

2009-08-26 18:00:07

C#內(nèi)部類

2009-09-01 10:08:57

C#運(yùn)算符

2009-09-04 10:07:42

C#完全限定名

2009-08-27 10:44:21

C#靜態(tài)變量

2009-08-31 16:01:31

C#和設(shè)計(jì)模式

2009-09-03 17:13:19

C#建立項(xiàng)目

2009-08-26 14:01:18

C#標(biāo)識符

2009-09-02 18:03:19

C#實(shí)現(xiàn)泛型類

2009-08-28 15:49:45

C#對INI文件操作

2009-08-28 15:19:17

C#實(shí)現(xiàn)縮略圖

2009-08-19 14:29:33

C#代理

2024-10-14 16:25:59

C#線程鎖代碼

2009-08-31 18:32:01

C# ListBoxE
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日韩精品一区二区在线 | 成人午夜免费视频 | 四虎在线视频 | 成人免费黄色片 | 视频在线一区 | 久久99精品国产自在现线小黄鸭 | aaaa日韩| 久久精品一二三影院 | 亚洲国产精品一区二区久久 | 九九热国产精品视频 | 欧美激情一区 | 久久精品色欧美aⅴ一区二区 | 综合久久久 | 色本道| 亚洲成人网在线播放 | 国产精品视频久久久久久 | 国产成人精品一区二区三区网站观看 | 成人激情免费视频 | 欧美一区免费 | www.788.com色淫免费 | 免费国产一区二区 | 日本免费一区二区三区视频 | 中国一级特黄毛片大片 | 特黄一级 | 欧美日韩一| 欧美天天视频 | 欧美国产精品一区二区三区 | 网站一区二区三区 | 国产精品成人国产乱 | 日韩精品免费 | www.jizzjizz| 黄色网址在线播放 | 九九热在线视频 | 久久99视频精品 | 99精品在线| 国产欧美日韩综合精品一区二区 | 美日韩免费视频 | 亚洲精品久久久一区二区三区 | 99精品国产一区二区三区 | 亚洲成人av一区二区 | 性色av网站|