香蕉视频app

Keep on going never give up.

Let's Go

C# 學習筆記(13)方法(函數)

C#Lonely2019-05-02 16:24:5649次0條

方法(也叫函數),就是將一堆代碼進行重用的機制;方法就是把一些相關語句組織在一起,用來執行一個任務的語句塊。

功能:用來復用代碼的,當我們在一個程序中反復寫了同樣的代碼,那一般情況下,我們可以把需要重復寫的代碼定義在一個方法中,用的時候只需要調用就行了;

定義方法的語法:

[訪問修飾符] [可修飾符,如:static、abstract關鍵字等] 返回值類型 方法名(參數列表)

{

方法體;

}

香蕉视频app 命名規則:方法名開頭大寫,參數名開頭小寫,參數名、變量名要有意義。

香蕉视频app 注意:(1)一般情況下方法要定義在類下,即:方法要寫在Main函數之外, class{ }花括號之內;(2)如果方法沒有返回值,則返回值類型寫 void ;(3)如果方法沒有參數,()括號不能省略;

一個方法只能有一個返回值,一旦一個方法有返回值,那么在這個方法中,就必須通過return語句返回一個值,并且這個值是要和返回值類型相同的。

香蕉视频app 在方法中定義的變量,稱為局部變量。其作用域從定義開始,到其所在的大括號結束為止。

香蕉视频app 在方法名后面的括號內定義變量,叫作定義這個方法的參數,這里定義的變量用于接收調用者傳過來的數據。注意:如果一個方法一旦有參數,那么調用者就必須傳參數,并且傳參數的個數與對應位置上的類型必須一致。

方法的調用:如果是靜態方法(由static修飾的)則使用 類名.方法名(); 進行調用。在類中調用本類的方法,可以只寫 方法名();

在一個方法中,想要訪問另一個方法中的變量,怎么辦?兩種解決辦法:參數和返回值。

當調用者想訪問我們方法中的變量時,可以通過返回值返回。調用方法時,定義一個變量來接收方法的返回值。

香蕉视频app 代碼示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("100+50=?");
            int s = Sum(); //調用方法,定義一個變量來接收方法的返回值
            Console.WriteLine("100+50=" + s);
            
            Console.WriteLine("請輸入一個數字:");
            int number = int.Parse(Console.ReadLine());
            Result(number); //調用者,傳參數(實際參數)
            Console.ReadKey();
        }
        
        public static int Sum() { //一個方法只能有一個返回值,一旦一個方法有返回值,那么在這個方法中,就必須通過return語句返回一個值
            //在方法中定義的變量,稱為局部變量。其作用域從定義開始,到其所在的大括號結束為止。
            int num_1 = 100;
            int num_2 = 50;
            return num_1 + num_2; //返回值要和返回值類型相同。
        }
        
        public static void Result(double num) //被調用者,接收參數(形式參數),num就得到了number的值
        {
            num *= 2;
            Console.WriteLine("我是:" + num + " ,我是你的兩倍。");
        }
        
    }
}

運行結果:

img.png


靜態方法和實例方法(定義和調用)

png



暗錨,解決錨點偏移

文章評論

    嘿,來試試登錄吧!