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

基于C#方法重載的總結(jié)詳解

 更新時(shí)間:2013年05月13日 10:32:09   作者:  
本篇文章是對C#中方法重載進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

1.首先解釋一下什么是方法重載?

方法重載是指在同一個(gè)類中方法同名,參數(shù)不同,調(diào)用時(shí)根據(jù)實(shí)參的形式,選擇與他匹配的方法執(zhí)行操作的一種技術(shù)。

這里所說的參數(shù)不同是指以下幾種情況:

①  參數(shù)的類型不同

②  參數(shù)的個(gè)數(shù)不同

③  參數(shù)的個(gè)數(shù)相同時(shí)他們的先后順序不同

注意:系統(tǒng)會認(rèn)為是同一個(gè)方法的兩種情況,這樣的兩個(gè)方法不可以在同一個(gè)類里,否則系統(tǒng)會報(bào)錯(cuò)。

⑴返回類型不同,方法名和參數(shù)個(gè)數(shù)、順序、類型都相同的兩個(gè)方法

⑵返回類型相同,方法名和參數(shù)的個(gè)數(shù)、順序、類型都相同的兩個(gè)方法,但是參數(shù)的名字不同

例如:

復(fù)制代碼 代碼如下:

① protected  void A(){

           Console.WriteLine("aaaaaaaaaaaa"); }

     ②  protected void A(string s, int a){ //正確的方法重載

           Console.WriteLine("ccccccccccc"); }

     ③  protected void A(string a, int s){

           Console.WriteLine("ccccccccccc");

       }

    ④  protected void A(int a,string s) {

          Console.WriteLine("bbbbbbbbbb");

 }

①  與②是方法重載

②  與③和④比較一下:②與③是同一個(gè)方法,因?yàn)樗麄冎皇菂?shù)的名字不同,②與④是正確的方法重載,因?yàn)樗麄儏?shù)的順序不同

2.適用范圍:普通方法和構(gòu)造方法都可以

3.決定方法是否構(gòu)成重載有以下幾個(gè)條件:

◆ 在同一個(gè)類中;

◆ 方法名相同;

◆ 參數(shù)列表不同。

相關(guān)文章

  • C# 實(shí)現(xiàn)階乘 (遞歸,非遞歸) 實(shí)現(xiàn)代碼

    C# 實(shí)現(xiàn)階乘 (遞歸,非遞歸) 實(shí)現(xiàn)代碼

    C# 實(shí)現(xiàn)階乘 (遞歸,非遞歸) 實(shí)現(xiàn)代碼,需要的朋友可以參考一下
    2013-05-05
  • 一個(gè)可逆加密的類(使用3DES加密)

    一個(gè)可逆加密的類(使用3DES加密)

    表示三重?cái)?shù)據(jù)加密標(biāo)準(zhǔn)算法的基類,TripleDES 的所有實(shí)現(xiàn)都必須從此基類派生。是從 SymmetricAlgorithm 類里繼承出來。
    2011-07-07
  • 詳解C#中的Async和Await用法

    詳解C#中的Async和Await用法

    這篇文章主要介紹了C#中的Async和Await用法,包括在C#5.0下一些新特性的影響,需要的朋友可以參考下
    2015-07-07
  • 如何利用C#正則表達(dá)式判斷是否是有效的文件及文件夾路徑

    如何利用C#正則表達(dá)式判斷是否是有效的文件及文件夾路徑

    項(xiàng)目中少不了讀取或設(shè)置文件路徑的功能,如何才能對輸入的路徑是否合法進(jìn)行判斷呢?下面這篇文章主要給大家介紹了關(guān)于C#利用正則表達(dá)式判斷是否是有效的文件及文件夾路徑的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 深入分析c# 繼承

    深入分析c# 繼承

    這篇文章主要介紹了c# 繼承的相關(guān)資料,文中講解的非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#實(shí)現(xiàn)控制臺飛行棋小游戲

    C#實(shí)現(xiàn)控制臺飛行棋小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)控制臺飛行棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下的相關(guān)資料
    2021-07-07
  • c# 閉包的相關(guān)知識以及需要注意的地方

    c# 閉包的相關(guān)知識以及需要注意的地方

    這篇文章主要介紹了c# 閉包的相關(guān)知識以及需要注意的地方,文中講解非常細(xì)致,代碼幫助大家理解和學(xué)習(xí),感興趣的朋友可以參考下
    2020-06-06
  • C#實(shí)現(xiàn)讀取Word表格到DataSet

    C#實(shí)現(xiàn)讀取Word表格到DataSet

    在應(yīng)用項(xiàng)目里,多數(shù)情況下我們會遇到導(dǎo)入 Excel 文件數(shù)據(jù)到數(shù)據(jù)庫的功能需求,但某些情況下,也存在使用 Word 進(jìn)行表格數(shù)據(jù)編輯的情況,這其中也包括導(dǎo)入Word內(nèi)容的功能,比如表格數(shù)據(jù)導(dǎo)出到DataSet數(shù)據(jù)集,本文將給大家介紹了C#讀取Word表格到DataSet
    2023-12-12
  • CAD2008+VS2008開發(fā)ObjectARX加載失敗問題(推薦)

    CAD2008+VS2008開發(fā)ObjectARX加載失敗問題(推薦)

    這篇文章主要介紹了CAD2008+VS2008開發(fā)ObjectARX加載失敗問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • C#生成DLL文件的方法小結(jié)

    C#生成DLL文件的方法小結(jié)

    這篇文章主要介紹了C#生成DLL文件的方法小結(jié),需要的朋友可以參考下
    2015-07-07

最新評論

定西市| 如东县| 高青县| 九江市| 云南省| 吴川市| 镇江市| 永宁县| 蓝山县| 武强县| 游戏| 益阳市| 锡林郭勒盟| 依兰县| 宾川县| 确山县| 宽甸| 丹阳市| 高要市| 娄烦县| 定远县| 澄迈县| 台东县| 郧西县| 会东县| 晋州市| 松江区| 康定县| 西贡区| 荣成市| 团风县| 清新县| 罗平县| 白山市| 敦化市| 蕉岭县| 平原县| 日照市| 闽侯县| 黄浦区| 牡丹江市|