碼農改變世界lyf

程序員 技術 達人科技 2017-05-09

函數也可以稱為方法,可以很方便的把一些行為封裝到函數裡面,當調用這一函數時會把函數塊裡面的代碼按照順序執行,方法可以有多種形式,有無參數,有無返回值等。

1. 函數的定義

函數定義的基本格式: static(靜態修飾符-可選) + 返回值類型 + 函數名稱 +(參數列表)

static void Function1

{

Console.Write("我是一個無參、無返回值的函數");

}

上面這個函數的訪問修飾符為(在文章最後會講到修飾符定義),返回值為void 函數名為Function1 參數列表為空,所以是無參、無返回值的函數。

調用:

static void Main(string[] args)

{

Function1;

}

下面來定義一個有參的函數

void Function2(string name,int age)

{

Console.Write("我叫{0},今年{1}歲",name,age);

//同樣調用方法時存入參數。

Function2(“小明”,12);

}

有參數並且有返回值的函數,注意有返回參數的函數一定要有變量或者其它容器接受方法的返回值。

static int GetMaxNumber(int i,int j)

{

if(i>j)

{

return i;

}

else if (i == j)

{

return 0;

}

else

{

return j;

Console.Write(GetMaxNumber(10, 11));

Console.ReadKey;

}

2. 訪問修飾符

在C#中訪問修飾符有 public、private、protected、internal

public 沒有任何限制,在任何的地方都可以訪問。

如:

public class xx

public void Function

private 私有修飾符,只能在當前類內部訪問,其它地方不可訪問包括子類,類、成員中如果不指定訪問修飾符則默認為private。

internal 只能在當前程序集內部。

protected 只能在當前類內部或者所有子類內部,與程序集無關。

相關推薦

推薦中...