日韩 亚洲一区二_久久vs国产综合色大全_国产精品福利在线_欧美在线一级A片免费观看欧美在线_女同性毛片60分钟

您現(xiàn)在所在的位置:首頁(yè) >學(xué)習(xí)資源 > Unity遊戲/VR/AR入門(mén)教材 > VR開(kāi)發(fā)入門(mén)教程29:控制臺(tái)編程 C#的方法三

VR開(kāi)發(fā)入門(mén)教程29:控制臺(tái)編程 C#的方法三

來(lái)源:奇酷教育 發(fā)表於:

參數(shù)的傳遞參數(shù)傳遞需要明白的要點(diǎn):形參的修正對(duì)實(shí)參的影響程度參數(shù)傳遞的方式:形式參數(shù) = 實(shí)際參數(shù)參數(shù)的傳遞大致分為三類(lèi):默認(rèn)傳參

參數(shù)的傳遞
參數(shù)傳遞需要明白的要點(diǎn):
形參的修正對(duì)實(shí)參的影響程度
 
參數(shù)傳遞的方式:
形式參數(shù) = 實(shí)際參數(shù)
 
參數(shù)的傳遞大致分為三類(lèi):
默認(rèn)傳參(無(wú)修飾傳參)值傳參
ref修飾傳遞參數(shù)  地址傳參
out修飾傳遞參數(shù) 出參
 
傳參規(guī)則:
根據(jù)形式參數(shù)類(lèi)型的不同 對(duì)實(shí)際參數(shù)的影響程度也不相同
A:String、結(jié)構(gòu )體、基本數(shù)據(jù)類(lèi)型(整型、浮點(diǎn)、字符、布爾)、枚舉
B:類(lèi)、數(shù)組
 
默認(rèn)傳參(無(wú)修飾傳參)值傳參:
A:不影響實(shí)際參數(shù)
B:影響實(shí)際參數(shù)
 
ref修飾傳遞參數(shù)  地址傳參:
A:影響實(shí)際參數(shù)
B:影響實(shí)際參數(shù)
 
out修飾傳遞參數(shù)  出參:
A:影響實(shí)際參數(shù)
B:影響實(shí)際參數(shù)
 
out修飾的參數(shù) 相當(dāng)於在調(diào)用者中聲明 在被調(diào)用者中賦值
 
結(jié)構(gòu )體、基本數(shù)據(jù)類(lèi)型(整型、浮點(diǎn)、字符、布爾)、枚舉 統(tǒng)稱(chēng)值類(lèi)型
String 數(shù)組 類(lèi) 引用類(lèi)型
命名參數(shù)
命名參數(shù), 是指通過(guò)命名參數(shù)(形參名)調(diào)用,實(shí)參順序可以和形參不同。
 
語法:
Method(形參名字:實(shí)參值);
 
示例:
public static void Add(int a,int b)
{
     int result = a + b;
}
 
public static void Main (string[] args)
{
     int c = 10; 
 
     // 可以不按形式參數(shù)的順序傳入實(shí)際參數(shù)
     Add(b:5,a:c);
}
可選參數(shù)
含義:可選參數(shù),是指給方法的特定參數(shù)指定默認(rèn)值,在調(diào)用方法時(shí)可以省略掉這些參數(shù)。
 
注意事項(xiàng):
(1)可選參數(shù)不能為參數(shù)列表的第1個(gè)參數(shù),必須位於所有的必選參數(shù)之後(除非沒有必選參數(shù));
(2)可選參數(shù)必須指定一個(gè)默認(rèn)值,且默認(rèn)值必須是一個(gè)常量表達(dá)式,不能為變量;
(3)所有可選參數(shù)以後的參數(shù)都必須是可選參數(shù)。
(4)若要為可選參數(shù)傳遞新的值 請使用命名參數(shù)的語法
 
 
示例:
public static void Add(int a,int b=2)
{
     int result = a + b;
}
 
public static void Main (string[] args)
{
     int a = 10; 
     // 省略b實(shí)際參數(shù)的傳遞
     Add(a);
     // 也可以不省略 為b重新賦值
     Add(a,b:5);
}
返回值
返回值類(lèi)型:任意的數(shù)據(jù)類(lèi)型或者void
void表示該方法無(wú)返回值
 
方法有無(wú)返回值取決於方法的調(diào)用者是否需要返回值
 
1.讀取用戶(hù)輸(shū)入的整數(shù),如果用戶(hù)輸(shū)入的是數(shù)字,則返回輸(shū)入的值,否則提示用戶(hù)重新輸(shū)入。
2.查找兩(liǎng)個(gè)整數(shù)中的最大值:int Max(int i1,int i2)
3.計(jì)算輸(shū)入數(shù)組的和:int Sum(int[] values)