最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)單介紹C# 中的擴(kuò)展方法

 更新時(shí)間:2020年08月04日 10:43:06   作者:Charles_Su  
這篇文章主要介紹了C# 中的擴(kuò)展方法的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下

    擴(kuò)展方法是C#3.0引入的新特性,使用它,可以在不修改某一類(lèi)的代碼的情況下,實(shí)現(xiàn)該類(lèi)方法的擴(kuò)展。

    為一個(gè)類(lèi)添加擴(kuò)展方法,需要三個(gè)要素:

        1.擴(kuò)展方法所在的類(lèi)為靜態(tài)類(lèi)

        2.擴(kuò)展方法本身要為靜態(tài)方法

        3.擴(kuò)展方法的第一個(gè)參數(shù)要用關(guān)鍵字this,指向要擴(kuò)展的類(lèi)

    下面請(qǐng)看一個(gè)實(shí)例:

//靜態(tài)類(lèi)
 public static class TestExtensionM
 {
 //靜態(tài)方法
 public static int ExtensionInt(this int s) //this關(guān)鍵字
 {
  return s + s;
 }
 }

    這個(gè)擴(kuò)展方法是服務(wù)于int類(lèi)型的,返回它自己的2倍;

    使用方法也很簡(jiǎn)單:

 int a = 9;
 a = a.ExtensionInt();
 Debug.WriteLine(a);

     a為9,調(diào)用擴(kuò)展方法以后,也看到了正確返回結(jié)果18

    實(shí)際上也可以用: int.Add(a)的形式使用,但顯然上圖所示的更加簡(jiǎn)單易用。

    擴(kuò)展方法,也可以傳入?yún)?shù):

//靜態(tài)類(lèi)
 public static class TestExtensionM
 {
 //靜態(tài)方法
 public static int ExtensionInt(this int s,int a) //this關(guān)鍵字
 {
  return s + a;
 }
 }

    使用的時(shí)候,傳入對(duì)應(yīng)的參數(shù)即可

 int a = 9;
 a = a.ExtensionInt(6);
 Debug.WriteLine(a);

    這種靈活的方式,可以讓我們的開(kāi)發(fā)更便捷,但是不要濫用擴(kuò)展方法,當(dāng)擴(kuò)展方法與類(lèi)原始的方法重名時(shí),原始方法的優(yōu)先級(jí)高于擴(kuò)展方法,并且對(duì)于系統(tǒng)類(lèi),不要隨便添加擴(kuò)展方法。

以上就是C# 中的擴(kuò)展方法簡(jiǎn)介的詳細(xì)內(nèi)容,更多關(guān)于c# 擴(kuò)展方法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#語(yǔ)言主要語(yǔ)言區(qū)域

    C#語(yǔ)言主要語(yǔ)言區(qū)域

    這篇文章主要介紹了C#語(yǔ)言主要語(yǔ)言區(qū)域,C#語(yǔ)言區(qū)域主要包括數(shù)組、集合和 LINQ、數(shù)組等,下面文化在哪個(gè)內(nèi)容圍繞這些區(qū)域得相關(guān)資料了展開(kāi)詳情,需要的小伙伴可以參考一下
    2021-12-12
  • C# SDK實(shí)現(xiàn)百度云OCR的文字識(shí)別功能

    C# SDK實(shí)現(xiàn)百度云OCR的文字識(shí)別功能

    這篇文章主要為大家詳細(xì)介紹了C# SDK實(shí)現(xiàn)百度云OCR的文字識(shí)別功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • C# Quartzs定時(shí)器的使用教程

    C# Quartzs定時(shí)器的使用教程

    想到倒計(jì)時(shí),定時(shí)任務(wù),大家首先想到的肯定就是定時(shí)器,定時(shí)器在web和winfrom程序中也有著很大的作用。本文也將為大家介紹Quartzs定時(shí)器的簡(jiǎn)單使用。需要的朋友可以參考一下
    2021-11-11
  • C#實(shí)現(xiàn)矩陣乘法實(shí)例分析

    C#實(shí)現(xiàn)矩陣乘法實(shí)例分析

    這篇文章主要介紹了C#實(shí)現(xiàn)矩陣乘法的方法,實(shí)例分析了通過(guò)C#數(shù)組構(gòu)造矩陣及實(shí)現(xiàn)矩陣乘法的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 基于C#開(kāi)發(fā)中的那些編碼問(wèn)題(詳談)

    基于C#開(kāi)發(fā)中的那些編碼問(wèn)題(詳談)

    下面小編就為大家分享一篇基于C#開(kāi)發(fā)中的那些編碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • Unity實(shí)現(xiàn)相機(jī)截圖功能

    Unity實(shí)現(xiàn)相機(jī)截圖功能

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)相機(jī)截圖功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#使用默認(rèn)瀏覽器打開(kāi)網(wǎng)頁(yè)的方法

    C#使用默認(rèn)瀏覽器打開(kāi)網(wǎng)頁(yè)的方法

    這篇文章主要介紹了C#使用默認(rèn)瀏覽器打開(kāi)網(wǎng)頁(yè)的方法,涉及C#操作瀏覽器屬性的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 解析C#中的ref和out參數(shù)

    解析C#中的ref和out參數(shù)

    本文將通過(guò)實(shí)例和說(shuō)明,給大家詳細(xì)講解C#中的ref和out參數(shù)
    2013-11-11
  • C#驗(yàn)證碼識(shí)別類(lèi)完整實(shí)例

    C#驗(yàn)證碼識(shí)別類(lèi)完整實(shí)例

    這篇文章主要介紹了C#驗(yàn)證碼識(shí)別類(lèi),以一個(gè)完整實(shí)例形式較為詳細(xì)的分析了驗(yàn)證碼圖片處理所涉及的各種常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • winform創(chuàng)建不規(guī)則窗體的方法

    winform創(chuàng)建不規(guī)則窗體的方法

    這篇文章主要介紹了winform創(chuàng)建不規(guī)則窗體的方法,涉及C#窗體創(chuàng)建的相關(guān)參數(shù)設(shè)置技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-09-09

最新評(píng)論

白玉县| 朝阳县| 内丘县| 根河市| 绵竹市| 时尚| 文登市| 库尔勒市| 喜德县| 南丹县| 宝鸡市| 巫溪县| 文山县| 同德县| 黄大仙区| 司法| 阜平县| 云安县| 佛坪县| 铁岭市| 翼城县| 楚雄市| 兴义市| 休宁县| 普兰店市| 临城县| 莫力| 报价| 玉树县| 桐城市| 龙江县| 土默特左旗| 大石桥市| 周至县| 阜宁县| 普兰县| 通城县| 林口县| 同心县| 西和县| 连城县|