中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中方法指的是什么

發布時間:2021-06-24 09:57:06 來源:億速云 閱讀:163 作者:小新 欄目:編程語言

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

1 什么是方法

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

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

3 方法的調用

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

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

4 方法的返回值

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

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

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

而方法的返回值往往是通過return語句帶過去的。return語句可以終止它出現在其中的方法的執行并將控制返回給調用方法的代碼。如果方法為void類型,則可以省略return語句。可以觀察以下代碼:

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

5.方法的重載

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

以上是“C#中方法指的是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桂平市| 盐亭县| 庆元县| 汪清县| 深泽县| 沙田区| 武胜县| 宜春市| 古交市| 民勤县| 突泉县| 灵川县| 屯门区| 金坛市| 将乐县| 华坪县| 炉霍县| 九龙城区| 宜阳县| 山东| 达拉特旗| 商水县| 九龙县| 尼木县| 买车| 阜城县| 包头市| 河津市| 石景山区| 子洲县| 灌阳县| 浦城县| 东辽县| 双鸭山市| 长兴县| 乌拉特中旗| 慈利县| 淮滨县| 富平县| 即墨市| 玛多县|