函數(shù)也可以稱為方法,可以很方便的把一些行為封裝到函數(shù)里面,當(dāng)調(diào)用這一函數(shù)時(shí)會(huì)把函數(shù)塊里面的代碼按照順序執(zhí)行,方法可以有多種形式,有無參數(shù),有無返回值等。
1. 函數(shù)的定義
函數(shù)定義的基本格式: static(靜態(tài)修飾符-可選) + 返回值類型 + 函數(shù)名稱 +(參數(shù)列表)
static void Function1 ( )
{
Console.Write("我是一個(gè)無參、無返回值的函數(shù)");
}
上面這個(gè)函數(shù)的訪問修飾符為(在文章最后會(huì)講到修飾符定義),返回值為void 函數(shù)名為Function1 參數(shù)列表為空,所以是無參、無返回值的函數(shù)。
調(diào)用:
static void Main(string[] args)
{
Function1( );
}
下面來定義一個(gè)有參的函數(shù)
void Function2(string name,int age)
{
Console.Write("我叫{0},今年{1}歲",name,age);
}
調(diào)用:
static void Main(string[] args)
{
//同樣調(diào)用方法時(shí)存入?yún)?shù)。
Function2(“小明”,12);
}
有參數(shù)并且有返回值的函數(shù),注意有返回參數(shù)的函數(shù)一定要有變量或者其它容器接受方法的返回值。
static int GetMaxNumber(int i,int j)
{
if(i>j)
{
return i;
}
else if (i == j)
{
return 0;
}
else
{
return j;
}
}
調(diào)用:
static void Main(string[] args)
{
Console.Write(GetMaxNumber(10, 11));
Console.ReadKey();
}
2. 訪問修飾符
在C#中訪問修飾符有 public、private、protected、internal
public 沒有任何限制,在任何的地方都可以訪問。
如:
public class xx
public void Function()
private 私有修飾符,只能在當(dāng)前類內(nèi)部訪問,其它地方不可訪問包括子類,類、成員中如果不指定訪問修飾符則默認(rèn)為private。
internal 只能在當(dāng)前程序集內(nèi)部。
protected 只能在當(dāng)前類內(nèi)部或者所有子類內(nèi)部,與程序集無關(guān)。
浙公網(wǎng)安備 33010602011771號(hào)