真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#中方法指的是什么

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

創(chuàng)新互聯(lián)是專業(yè)的眉山網(wǎng)站建設(shè)公司,眉山接單;提供成都網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行眉山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

1 什么是方法

  方法是C#中將一堆代碼進(jìn)行重用的一種機(jī)制。方法就是一段代碼,這段代碼可能有輸入的值,可能會(huì)返回值。記得米老師之前講過一個(gè)關(guān)于方法(函數(shù))的比喻:一個(gè)方法就像是一口鍋,而我們的米和水就像參數(shù),把米和水放進(jìn)鍋里,然后就能做好飯。方法就是需要我們給它一些參數(shù),然后它可能會(huì)給我們一些返回值。
  在.net framework中存在大量的方法,如MessageBox類中的Show方法,Console類中的WriteLine方法、ReadLine方法,Int32的Parse方法,Random類的Next方法。熟練的使用.netframework中的類庫中定義的方法將會(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)部直接輸入代碼語句SayHello()即可;。如對(duì)例2定義的方法Add()進(jìn)行調(diào)用。在另外一個(gè)方法內(nèi)部直接輸入代碼語句

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

4 方法的返回值

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

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

此時(shí)可以看出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ī)定同一個(gè)類中兩個(gè)或兩個(gè)以上的方法可以用同一個(gè)名字,如果出現(xiàn)這種情況,那么該方法就被稱為重載方法.當(dāng)一個(gè)重載方法被調(diào)用時(shí),C#回根據(jù)調(diào)用該方法的參數(shù)自動(dòng)調(diào)用具體的方法來執(zhí)行.
  什么是方法重載?在面對(duì)對(duì)象這樣的高級(jí)語言中都允許我們?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)行業(yè)資訊頻道!


網(wǎng)頁名稱:C#中方法指的是什么
文章起源:http://weahome.cn/article/jjpddc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部