日本精品aⅴ一区二区三区|国产欧美一二三区|国产乱码精品精|国产精品电影在线免费

      1. <blockquote id="utafg"><th id="utafg"></th></blockquote>
    1. <div id="utafg"></div>
        <blockquote id="utafg"><th id="utafg"></th></blockquote>

        <menuitem id="utafg"></menuitem>
      1. 您現(xiàn)在的位置是:首頁 >動態(tài) > 2024-04-29 21:27:29 來源:

        委托律師的費用標(biāo)準(zhǔn)(委托)

        導(dǎo)讀 大家好,我是小夏,我來為大家解答以上問題。委托律師的費用標(biāo)準(zhǔn),委托很多人還不知道,現(xiàn)在讓我們一起來看看吧!1、引言2、  委托是一個...

        大家好,我是小夏,我來為大家解答以上問題。委托律師的費用標(biāo)準(zhǔn),委托很多人還不知道,現(xiàn)在讓我們一起來看看吧!

        1、引言

        2、  委托是一個類,它定義了方法的類型,使得可以將方法當(dāng)作另一個方法的參數(shù)來進行傳遞,這種將方法動態(tài)地賦給參數(shù)的做法,可以避免在程序中大量使用If-Else(Switch)語句,同時使得程序具有更好的可擴展性。

        3、  委托初識

        4、  我們知道委托是一個引用類型,所以他具有引用類型所具有的通性。他保存的不是實際值,而是保存對存儲在托管堆(managed heap)中的對象的引用。那他保存的是對什么的引用呢?委托保存的是對函數(shù)(function)的引用。   對學(xué)過C/C++的人,是不是覺得跟函數(shù)指針很像呢!其實他們是有區(qū)別的,在非托管C/C++中,函數(shù)的地址就是一個內(nèi)存地址。該地址不會攜帶任何額外的信息,例如函數(shù)期望的參數(shù)個數(shù)、參數(shù)類型、函數(shù)的返回值類型及函數(shù)的調(diào)用約定??傊?,非托管C/C++中函數(shù)指針是非類型安全的。而.NET中的委托是類型安全的,委托會檢測他所保存的函數(shù)引用是否和聲明的委托匹配。

        5、  委托本質(zhì)

        6、  在C#中使用delegate關(guān)鍵字定義委托,然后使用我們熟悉的函數(shù)調(diào)用的語法來調(diào)用委托,如上述例子中的cb(“skynet”,23)。在這簡單的表象背后,.NET編譯器為我們做了什么呢?   可以知道定義CallBack委托時,編譯器為我們做了如下工作,實際上定義任何委托編譯器都會做如下工作:   聲明一個類,對應(yīng)上圖中的.class nested public auto ansi sealed。   該類擴展自System.MutlicastDelegate,對應(yīng)上圖中的extends [mscorlib]System.MutlicastDelegate。   該類包含一個構(gòu)造器,對應(yīng)上圖中的.ctor: void(object ,native int)。   該類包含三個方法,分別是BeginInvoke、EndInvoke、Invoke。

        7、  委托類

        8、  當(dāng)我們用delegate關(guān)鍵字聲明委托時,編譯器自動為我們生成如圖2所示的類。類的名字即為委托變量名,訪問類型為定義的委托訪問類型。如上例中,public delegate void CallBack(string name, int number);定義的委托對應(yīng)的類為CallBack,訪問類型為public,該類繼承自[mscorlib]System.MutlicastDelegate。如果我們定義委托的訪問類型為private或者protected,則對應(yīng)的委托類的訪問類型為private或者protected。但是任何委托都繼承自[mscorlib]System.MutlicastDelegate。

        本文到此講解完畢了,希望對大家有幫助。