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

C# 擴(kuò)展方法詳解

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

先來做一下MCSD試題;

  

 答案是C;

題目是問怎么定義擴(kuò)展方法;

下面來看一下擴(kuò)展方法;

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

擴(kuò)展方法要求如下:

a.擴(kuò)展方法需包含在 static 修飾類中.

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

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

MSDN說:

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

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

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

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

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

 

運行如下;

 

假如類非靜態(tài),使用 (this 類型 參數(shù)名) 來定義擴(kuò)展方法,則提示 擴(kuò)展方法只能在靜態(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上傳文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Oracle中for循環(huán)的使用方法

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

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

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

    這篇文章主要介紹了C# FileSystemWatcher 在監(jiān)控文件夾和文件時的使用方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以參考下
    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)多平臺二維碼掃描

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

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

    在一些公司需要代碼嚴(yán)格的管理,有時候會需要用到每個腳本的頭部做一些介紹,所以下面這篇文章主要給大家介紹了關(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)資料展開文章的詳細(xì)呢偶然,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • C#基于委托實現(xiàn)多線程之間操作的方法

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

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

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

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

最新評論

霍林郭勒市| 六安市| 阿拉善右旗| 南郑县| 上饶县| 溆浦县| 哈巴河县| 青田县| 临朐县| 扎囊县| 卓尼县| 卓资县| 兴隆县| 长治县| 文化| 民勤县| 宣武区| 时尚| 浪卡子县| 临泽县| 武城县| 滕州市| 阿巴嘎旗| 南木林县| 衡南县| 邳州市| 柯坪县| 邛崃市| 大庆市| 安康市| 水富县| 滨海县| 德阳市| 锡林郭勒盟| 长子县| 深圳市| 英吉沙县| 正阳县| 龙胜| 泰州市| 古蔺县|