欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡單介紹C# 中的擴展方法

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

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

    為一個類添加擴展方法,需要三個要素:

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

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

        3.擴展方法的第一個參數(shù)要用關鍵字this,指向要擴展的類

    下面請看一個實例:

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

    這個擴展方法是服務于int類型的,返回它自己的2倍;

    使用方法也很簡單:

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

     a為9,調用擴展方法以后,也看到了正確返回結果18

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

    擴展方法,也可以傳入參數(shù):

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

    使用的時候,傳入對應的參數(shù)即可

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

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

以上就是C# 中的擴展方法簡介的詳細內容,更多關于c# 擴展方法的資料請關注腳本之家其它相關文章!

相關文章

  • C#編程簡單實現(xiàn)生成PDF文檔的方法示例

    C#編程簡單實現(xiàn)生成PDF文檔的方法示例

    這篇文章主要介紹了C#編程簡單實現(xiàn)生成PDF文檔的方法,結合實例形式分析了C#生成PDF文檔的具體步驟與相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-07-07
  • Unity Shader實現(xiàn)徑向模糊效果

    Unity Shader實現(xiàn)徑向模糊效果

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)徑向模糊效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C#實現(xiàn)根據字節(jié)數(shù)截取字符串并加上省略號的方法

    C#實現(xiàn)根據字節(jié)數(shù)截取字符串并加上省略號的方法

    這篇文章主要介紹了C#實現(xiàn)根據字節(jié)數(shù)截取字符串并加上省略號的方法,比較實用的功能,需要的朋友可以參考下
    2014-07-07
  • C#開發(fā)教程之FTP上傳下載功能詳解

    C#開發(fā)教程之FTP上傳下載功能詳解

    這篇文章主要為大家詳細介紹了C#開發(fā)教程之FTP上傳下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C#實現(xiàn)合并多個word文檔的方法

    C#實現(xiàn)合并多個word文檔的方法

    這篇文章主要介紹了C#實現(xiàn)合并多個word文檔的方法,是C#針對Word文檔操作的一個非常重要的技巧,需要的朋友可以參考下
    2014-09-09
  • c# 空合并運算符“??”的使用詳解

    c# 空合并運算符“??”的使用詳解

    本篇文章是對c#中空合并運算符“??”的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Unity PC版Log的具體位置介紹

    Unity PC版Log的具體位置介紹

    這篇文章主要介紹了Unity PC版Log的具體位置介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#動態(tài)加載組件后如何在開發(fā)環(huán)境中調試詳解

    C#動態(tài)加載組件后如何在開發(fā)環(huán)境中調試詳解

    這篇文章主要給大家介紹了關于C#動態(tài)加載組件后如何在開發(fā)環(huán)境中調試的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • WPF字體或內容模糊的解決方法

    WPF字體或內容模糊的解決方法

    WPF下開發(fā)的程序字體模糊,這個問題或許大家都有遇到過,為了解決WPF字體模糊,查閱了各種資料,結果偶然發(fā)現(xiàn)是自己疏忽了一些細節(jié)造成的,具體是什么細節(jié)呢,通過下面的這篇文章來一起看看吧,有需要的朋友們可以參考借鑒。
    2016-12-12
  • Unity2D實現(xiàn)游戲回旋鏢

    Unity2D實現(xiàn)游戲回旋鏢

    這篇文章主要為大家詳細介紹了Unity2D實現(xiàn)游戲回旋鏢,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論