1、params关键字
可以指定在参数数目可变处采用参数的方法参数。在方法声明中的params关键字后不允许任何其他参数,并且在方法声明中只允许一个params关键字。
private void button2_Click(object sender, EventArgs e)
{
UseParams(6, "c", "good study");
}
private void UseParams(params object[] list)
{
for (int i = 0; i < list.Length; i++)
{
richTextBox1.AppendText((object)list[i].ToString() + "\r\n");
}
}
2、REF关键字
方法参中的ref关键字可以传递参数值,在方法内部对参数的任何改变会影响到外部变量,即:
外部变量的值也跟着变。传递到ref参数的参数必须最先初始化。
3、OUT关键字
out关键字的作用是返回多个返回值,与ref关键字相同之处在于:在方法内部对参数的任何改变会反映到外部变量上。不同的是,使用out关键字时,变量不需要初始化。若要使用out参数,必须显式生命使用out关键字。