方法中的参数的五种形式
方法的基本的語法格式為:
[作用域] 返回類型 方法名(參數1類型 參數1,參數2類型 參數2……)
{
//方法體
}
形參和實參這兩個概念針對的是值類型的參數,對于引用參數則不存在這個問題。
首先,區分形參和實參
Example:
public int Foo(int i)
{
//方法體
}
//調用Foo方法
int a = 0;
a = Foo(a);
在這個例子中,i是形參;a是實參。
其次,區分值參數、引用參數、輸出參數、數組類型參數
值參數(Value parameter):
Example:
public double Get(double r)
{
//方法體
}
使用值參數時,傳遞到方法體中的是實參的一個副本,而不是實參本身。
引用參數(Ref parameter):
Example:
public double Get(ref double r)
{
//方法體
}
引用類型保存的是引用,而不是數值。引用參數傳遞到方法中的是其本身。
在調用還有引用參數的方法時,也需要使用ref關鍵字來標識參數。
輸出參數(Out parameter):
Example:
public double Get(out double r)
{
//方法體
}
C#提供了輸出參數,可以返回多個值,輸出參數使用out關鍵字定義。
與引用參數不同的是,輸出參數不需要初始化。
數組類型參數(params type[]):
Example:
public double Get(params double[] r)
{
//方法體
}
參數的類型一樣但是個數不確定,這種類型的參數是通過數組的方式傳遞到方法中,
在方法體內往往需要用循環語句把數組參數遍歷處理。
可選參數
Example:
public double Get(double r = 0)
{
//方法體
}
可選參數就是將參數在定義的時候,設置一個默認值。
調用時若設置了該參數的值,則使用設置的值;若沒有設置該參數的值,則使用默認參數。
?
轉載于:https://www.cnblogs.com/SusieHu/p/4176062.html
總結
以上是生活随笔為你收集整理的方法中的参数的五种形式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenSSL的SSL/BIO_get_
- 下一篇: WiFi安全之WPA介绍