C#函數複習

來源:互聯網
上載者:User

標籤:

1 函數

對不同的資料執行相同的操作。

2 Main()函數

是應用程式的入口函數點,當運行C#程式的時候就會調用它包含的進入點函數,這個函數執行完畢,程式就終止了,所以所有程式都必須有一個進入點。


3 傳回值是有資料類型的,void關鍵字無傳回值
4 結束函數執行是return,意思就是把傳回值傳送給調用函數的變數。

練習:

無參、無傳回值的函數:

 

class MyClass{    static void Show()    {        Console.WriteLine("function");    }    static void Main()    {        Show();  //調用函數        Console.ReadKey();    }}

 

參數:

class MyClass{    static void Show(string str)    {        Console.WriteLine("is " + str);    }    static void Main()    {        show("function");  //調用函數        Console.ReadKey();    }}

傳回值:

 

class MyClass{    static string Show(string str)    {        return "is " + str;    }    static void Main()    {        string s = Show("function");//調用函數        Console.WriteLine(s);          Console.ReadKey();    }}

函數見 return 就返回:

class MyClass{    static int Math(int x, int y)    {        return x + y;        return x * y; /* 執行不了這句 */    }    static void Main()    {        Console.WriteLine(Math(3,4)); //7        Console.ReadKey();    }}

引用參數和輸出參數:

class MyClass{    static void proc1(ref int num)    {        num = num * num;    }    static void proc2(out int num)    {        num = 100;    }    static void Main()    {        int a = 9;        proc1(ref a);  /* 引用參數(ref) 參數必須是已初始化的 */        Console.WriteLine(a); //81        int b;        proc2(out b);  /* 輸出參數類似 ref(但初始化不是必要的), 是從函數中接出一個值來 */        Console.WriteLine(b); //100        Console.ReadKey();    }}

 

 

 

 

 

 

 

C#函數複習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.