public delegate void MyDelegate(string str);
委托是壹種特殊的類型(class),用途是來實現對壹種方法的封裝。在某種事件發生時,自動調用該方法。好處顯然易見,它使用戶可以自定義自己的方法實現,通過封裝,CLR會在相應事件激發時調用妳定義的方法,實現妳的功能。
註
1.委托的定義和方法的定義類似,只是在前面加了壹個delegate,但委托不是方法,它是壹種類型。是壹種特殊的類型,看成是壹種新的對象類型比較好理解。用於對與該委托有相
同簽名的方法調用。
2.委托相當於C++中的函數指針,但它是類型安全的。
3.委托是從System.Delegate派生,但不能象定義常規類型壹樣直接從System.Delegate派生,對委托的聲明只能通過上面的聲明格式進行定義。關鍵字delegate通知編譯器這是壹
個委托類型,從而在編譯的時候對該類進行封裝,對這壹過程C#定義了專門的語法來處理這壹過程。
4.不能從壹個委托類型進行派生,因為它也是默認sealed的
5.委托即可以對靜態方法進行調用也可以對實例方法進行調用。
6.每個委托類型包含壹個自己的調用列表,當組合壹個委托或從壹個委托中刪除壹個委托時都將產生個新的調用列表。
7.兩個不同類型的委托即使它們有相同的簽名和返回值,但還是兩個不同類型的委托。但其實在使用中可看作是相同的。
委托的比較
C#中對委托定義了兩個操作符 == 和 !=
在以下情況下兩個委托是相等的:
1.當兩個委托都同時為null的時候
2.當兩個委托都不為null時,下列情況下是相等的。
a.當兩個委托的各自的調用列表只含有壹個入口點的時候
在下列情況下是相等的
(1) 調用同壹對象的同壹靜態方法
(2) 調用同壹對象的同壹實例方法
b.當兩個委托具有多個入口點時
在下列情況下是相等的
(1)只有當它們調用列表中的調用的方法按順序都壹壹對應相同的對象及對象的同壹方法的時候
如上所述的兩個不同類型的委托但是它們具有相同的簽名和返回值時,只要滿足上述條件的,即使它們類型不同,但比較的結果也是相同的。
委托的異常處理
當調用該委托的方法中發生了異常時,首先在調用該委托的方法中搜尋catch語句塊。如果沒有,則去該委托調用的方法中去尋找有沒有catch語句塊,這和調用方法發生異常的處
理是壹樣的。
當調用壹個為null的委托即委托中列表中不存在調用方法時,將發生NullRefrenceException
委托的註意點:
當壹個委托有多個入口點的時候,調用委托將依該委托的調用列表中的方法的順序依次調用.這些方法***享壹個參數 *** ,所以當委托有返回值的時候調用完這個委托後的返回值是最
後壹個方法的返回值或是有out參數.如果該委托的參數為ref(引用類型),那麽在招待第壹個方法的時候如果對這個參數的值有所改變,那麽這個改變將會影響到後面的方法調用.
委托的壹個例子
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
創建壹個委托......>>
問題二:委托是什麽意思 委托
開放分類: 詞語、詞典、熟語、日常用語、英漢詞典
詞語:委托
註音:wěi tuō
釋義:1.亦作委托。 2.將自己的事務囑托他人代為處理。 3.交結,結納。 4.猶依托,依靠。
(delegate)
壹種引用類型,它是 C++ 函數指針的托管版本。委托可以引用實例和靜態(在 Visual Basic 中為 Shared)方法,而函數指針只能引用靜態(在 Visual Basic 中為 Shared)方法。
問題三:委托人是什麽意思? 根據《民法通則》委托人是指委托他人為自己辦理事務的人。在證券經紀業務中,委托人是指依國家法律、法規的規定,可以進行證券買賣的自然人或法人。是指委托公司拍賣其享有所有權或處分權的拍賣物品或財產權利的公民、法人或其他組織
縱橫法律網-廣東德城律師事務所-貴鑄律師
問題四:什麽是受托方什麽是委托方 比如妳要叫妳同學幫妳辦事,寫了委托授權書,妳就是委托方,妳同學就是受托方。
換句話說就是做事的人是受托方,叫別人做事的人是委托方。
問題五:什麽是委托價格? 委托價格就是妳所報出的買賣價格激因為是由證券公司代理買賣的,所以妳的報價是委托他買賣的報價。在股市裏,委買價格壹般要低於現價,委賣價格壹般要高於現價。或者進行現價委托。
問題六:什麽是委托法人? 委托法人是不屬於我國的法律概念的。
問題七:什麽是委托買入 投資者以限價委托的方式成交,即投資者在填寫委托單的時候,明確具體價格,其成交價不得高於或低於委托價,這個叫委托買入。當妳委托買入沒有成交時是要凍結妳的相關資金的,成交即收取妳的資金。假如不成交是會解凍妳的相關資金的,撤單後是立即就可解凍的。
問題八:委托比是什麽意思?多好還是少好? 委托比:是衡量某壹時段買賣盤相對強度的指標。 委托比越大越好,說明股價會漲。
計算公式為:(委買手數-委賣手數)/委買手數+委賣手數×100%
委買手數:現在所有個股委托買入下三檔的總數量 委賣手數:現在所有個股委托賣出上三檔的總數量
委比值的變化範圍為-100%到+100%
當委比值為-100%時,它表示只有賣盤而沒有買盤,說明市場的拋盤非常大,價格有可能下跌;
當委比值為+100%時,它表示只有買盤而沒有賣盤,說明市場的買盤非常有力,價格有可能拉升;
當委比值為負時,賣盤比買盤大;而委比值為正時,說明買盤比賣盤大。
問題九:什麽叫委托人 ,什麽叫受托人? 比如我是甲我想買套房子,我有壹個特恭好的朋友乙,我把錢給乙我說妳隨便看吧喜歡哪套就買哪套,此時我也就是甲是委托人,我的朋友乙就是受托人,我委托別人幫 *** 事情,明白了吧!