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

C# 擴展方法詳解

 更新時間:2021年09月23日 10:19:03   作者:bcbobo21cn  
這篇文章主要介紹了C# 中的擴展方法的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下

先來做一下MCSD試題;

  

 答案是C;

題目是問怎么定義擴展方法;

下面來看一下擴展方法;

擴展方法是C# 3.0 中新增特性,可在不修改源類代碼情況,通過ADD File 模式對源代碼功能擴展。

擴展方法要求如下:

a.擴展方法需包含在 static 修飾類中.

b.擴展實現(xiàn)需是靜態(tài)形式。

c.擴展方法第一個參數(shù) 前綴為 this , 表示需要擴展類對象,從第二個參數(shù)開始,為擴展方法參數(shù)列表。

MSDN說:

“擴展方法使您能夠向現(xiàn)有類型“添加”方法,而無需創(chuàng)建新的派生類型、重新編譯或以其他方式修改原始類型。

也就是你可以對String,Int,DataRow,DataTable等這些類型的基礎(chǔ)上增加一個或多個方法,使用時不需要去修改或編譯類型本身的代碼。

在同一命名空間下可用,使用起來感覺和.Net framework定義的方法一樣;增加編程的便利性;
看一個簡單示例;

在靜態(tài)類DateHelper中定義了對DateTime類型的一個擴展方法DateToString;

now1是DateTime類型,當敲入.之后,DateToString方法也隨同netframework提供的方法一起列出;

 

運行如下;

 

假如類非靜態(tài),使用 (this 類型 參數(shù)名) 來定義擴展方法,則提示 擴展方法只能在靜態(tài)類內(nèi)定義;

 

上面工具是精簡版的開發(fā)工具sharpdevelop;

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C#實現(xiàn)FTP上傳文件的方法

    C#實現(xiàn)FTP上傳文件的方法

    這篇文章介紹了C#實現(xiàn)FTP上傳文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Oracle中for循環(huán)的使用方法

    Oracle中for循環(huán)的使用方法

    這篇文章介紹了Oracle中for循環(huán)的使用方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • C# FileSystemWatcher 在監(jiān)控文件夾和文件時的使用方法

    C# FileSystemWatcher 在監(jiān)控文件夾和文件時的使用方法

    這篇文章主要介紹了C# FileSystemWatcher 在監(jiān)控文件夾和文件時的使用方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以參考下
    2020-06-06
  • C#實現(xiàn)一鍵換IP、重置DNS、網(wǎng)關(guān)及掩碼的方法

    C#實現(xiàn)一鍵換IP、重置DNS、網(wǎng)關(guān)及掩碼的方法

    這篇文章主要介紹了C#實現(xiàn)一鍵換IP、重置DNS、網(wǎng)關(guān)及掩碼的方法,很實用的功能,需要的朋友可以參考下
    2014-07-07
  • Unity實現(xiàn)多平臺二維碼掃描

    Unity實現(xiàn)多平臺二維碼掃描

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)多平臺二維碼掃描,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Unity腳本自動添加頭部注釋的全過程

    Unity腳本自動添加頭部注釋的全過程

    在一些公司需要代碼嚴格的管理,有時候會需要用到每個腳本的頭部做一些介紹,所以下面這篇文章主要給大家介紹了關(guān)于Unity腳本自動添加頭部注釋的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • C#簡單讀寫txt文件的方法

    C#簡單讀寫txt文件的方法

    這篇文章主要介紹了C#簡單讀寫txt文件的方法,涉及C#針對文件的基本打開、寫入、保存與讀取等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • C# 和 Python 的 hash_md5加密方法

    C# 和 Python 的 hash_md5加密方法

    這篇文章主要介紹了C# 和 Python 的 hash_md5加密方法,文章圍繞著C# 和 Python 的 hash_md5加密的相關(guān)資料展開文章的詳細呢偶然,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • C#基于委托實現(xiàn)多線程之間操作的方法

    C#基于委托實現(xiàn)多線程之間操作的方法

    這篇文章主要介紹了C#基于委托實現(xiàn)多線程之間操作的方法,實例分析了C#的委托機制與多線程交互操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • C#多線程系列之任務(wù)基礎(chǔ)(一)

    C#多線程系列之任務(wù)基礎(chǔ)(一)

    本文詳細講解了C#多線程的任務(wù)基礎(chǔ),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論

揭阳市| 晋城| 姜堰市| 新平| 宜春市| 屏东市| 海安县| 竹溪县| 岳阳县| 香格里拉县| 嘉义县| 南平市| 望城县| 湘潭县| 沈丘县| 高唐县| 临沭县| 左云县| 迁西县| 湾仔区| 永善县| 九龙坡区| 绥芬河市| 枣强县| 靖宇县| 昌平区| 板桥市| 射洪县| 济阳县| 任丘市| 横山县| 巩义市| 游戏| 旬阳县| 龙江县| 甘德县| 皋兰县| 内乡县| 兰州市| 宝坻区| 田东县|