中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

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

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

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

1 什么是方法

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

2方法的定義方式
  方法在類或結(jié)構(gòu)中聲明,聲明時(shí),聲明時(shí)需要指定訪問級(jí)別、返回值、方法名稱以及任何方法參數(shù)。方法參數(shù)放在括號(hào)中,并用逗號(hào)隔開。空括號(hào)表示方法不需要參數(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個(gè)普通方法的定義。例1沒有帶參數(shù),而例2帶有2個(gè)參數(shù). 如果要將參數(shù)傳遞給方法,只需在調(diào)用方法時(shí)在括號(hào)內(nèi)提供這些參數(shù)即可。對(duì)于被調(diào)用的方法,傳入的變量稱為“參數(shù)”。
方法所接收的參數(shù)也是在一組括號(hào)中提供的,但必須指定每個(gè)參數(shù)的類型和名稱。該名稱不必與參數(shù)相同。

3 方法的調(diào)用

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

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

4 方法的返回值

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

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

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

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

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

5.方法的重載

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

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

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

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

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

廣告

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

成都網(wǎng)站建設(shè)
霍山县| 两当县| 兴宁市| 弋阳县| 文登市| 关岭| 建宁县| 博野县| 彰武县| 五峰| 临安市| 裕民县| 富锦市| 巩义市| 民乐县| 天等县| 额济纳旗| 晋江市| 巴里| 滨州市| 临夏市| 巧家县| 洮南市| 玉门市| 滕州市| 天台县| 隆回县| 赫章县| 湘阴县| 驻马店市| 旬阳县| 南投县| 南部县| 上虞市| 米脂县| 同心县| 博白县| 新宁县| 彩票| 南部县| 麻江县|