C#中方法指的是什么-創(chuàng)新互聯(lián)

小編給大家分享一下C#中方法指的是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、朔州網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1 什么是方法

  方法是C#中將一堆代碼進行重用的一種機制。方法就是一段代碼,這段代碼可能有輸入的值,可能會返回值。記得米老師之前講過一個關(guān)于方法(函數(shù))的比喻:一個方法就像是一口鍋,而我們的米和水就像參數(shù),把米和水放進鍋里,然后就能做好飯。方法就是需要我們給它一些參數(shù),然后它可能會給我們一些返回值。
  在.net framework中存在大量的方法,如MessageBox類中的Show方法,Console類中的WriteLine方法、ReadLine方法,Int32的Parse方法,Random類的Next方法。熟練的使用.netframework中的類庫中定義的方法將會使編寫程序更加快捷,迅速。

2方法的定義方式
  方法在類或結(jié)構(gòu)中聲明,聲明時,聲明時需要指定訪問級別、返回值、方法名稱以及任何方法參數(shù)。方法參數(shù)放在括號中,并用逗號隔開。空括號表示方法不需要參數(shù)。
如:
例1:

public static void SayHello()
{
     System.Console.WriteLine("Hello,World!");
}

例2:

  public static int Add(int x,int y)
        {
            int z=x+y;
            return z;
        }

以上定義了2個普通方法的定義。例1沒有帶參數(shù),而例2帶有2個參數(shù). 如果要將參數(shù)傳遞給方法,只需在調(diào)用方法時在括號內(nèi)提供這些參數(shù)即可。對于被調(diào)用的方法,傳入的變量稱為“參數(shù)”。
方法所接收的參數(shù)也是在一組括號中提供的,但必須指定每個參數(shù)的類型和名稱。該名稱不必與參數(shù)相同。

3 方法的調(diào)用

  方法在被調(diào)用時只需要注意參數(shù)即可,以及方法的返回值問題。如對例1定義的方法SayHello()進行調(diào)用。在另外一個方法內(nèi)部直接輸入代碼語句SayHello()即可;。如對例2定義的方法Add()進行調(diào)用。在另外一個方法內(nèi)部直接輸入代碼語句

inta = 1, b = 2,c;
  c = Add(a,b);

4 方法的返回值

方法可以返回任何類型的值,同樣也可以不返回任何值。返回值類型在方法的頭部得以體現(xiàn)。

如:方法定義格式:public int Method1(int x,int y)

此時可以看出Method1方法的返回值類型為int。

而方法的返回值往往是通過return語句帶過去的。return語句可以終止它出現(xiàn)在其中的方法的執(zhí)行并將控制返回給調(diào)用方法的代碼。如果方法為void類型,則可以省略return語句??梢杂^察以下代碼:

publicstatic string GetStr()
        {          
            string str=string.Empty;
            return str;
            str =System.Console.Read().ToString();
      }

5.方法的重載

  方法重載是讓類以統(tǒng)一的方式處理不同類型數(shù)據(jù)的一種手段。在C#中,語法規(guī)定同一個類中兩個或兩個以上的方法可以用同一個名字,如果出現(xiàn)這種情況,那么該方法就被稱為重載方法.當一個重載方法被調(diào)用時,C#回根據(jù)調(diào)用該方法的參數(shù)自動調(diào)用具體的方法來執(zhí)行.
  什么是方法重載?在面對對象這樣的高級語言中都允許我們在一個類中定義多個方法名相同、方法間參數(shù)個數(shù)和參數(shù)順序不同的方法,對于參數(shù)個數(shù)不同或者參數(shù)列表不同的情況我們稱之為參數(shù)列表不同。需要注意的是這里沒有提到方法的返回值。也就是決定方法是否構(gòu)成重載有以下幾個條件:
     ◆ 在同一個類中;
     ◆ 方法名相同;
     ◆ 參數(shù)列表不同。
  在方法的重載中,顯式優(yōu)先匹配調(diào)用方法是給定的參數(shù)個數(shù)相同的方法
      ref和out不能作為重載的依據(jù),需要使用時只能選其一,不能兩個同時使用
      如果參數(shù)被ref或out修飾,則參數(shù)必須是變量
方法的返回值不構(gòu)成重載的條件。
      方法的參數(shù)個數(shù)不同可以構(gòu)成重載,當方法的參數(shù)個數(shù)相同是參數(shù)的類型不同也可以構(gòu)成重載。
使用數(shù)組類型作為方法的參數(shù):關(guān)鍵字params只能出現(xiàn)一次而且是出現(xiàn)在參數(shù)中的最后一個。

以上是“C#中方法指的是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文題目:C#中方法指的是什么-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article28/ddsijp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)Google、網(wǎng)站排名、ChatGPT手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)