C#笔记1:参数
时间:2010-09-06 来源:luminji
C#笔记1:参数
本章概要:
1:实参和形参;
2:命名实参和可选实参;
1:实参和形参
形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数.
实参:全称为"实际参数"是在调用时传递个该函数的参数。
查看代码:
int f(int b) /*b为a形?参?*/ { return b; } main() { int a=1; printf("%d",f(a));/*a为a实º¦Ì参?*/ }
2:命名实参和可选实参
有了命名实参,您将不再需要记住或查找形参在所调用方法的形参列表中的顺序。可以按形参名称指定每个实参的形参。例如,可以采用标准方式调用计算身体质量指数 (BMI) 的函数,方法是依照该函数定义的顺序按位置发送体重和身高的实参。
CalculateBMI(123, 64);
如果不记得形参的顺序,但却知道其名称,您可以按任意顺序(先发送体重或先发送身高)发送实参。
CalculateBMI(weight: 123,
CalculateBMI(
方法、构造函数、索引器或委托的定义可以指定其形参为必需还是可选。任何调用都必须为所有必需的形参提供实参,但可以为可选的形参省略实参。
每个可选形参都具有默认值作为其定义的一部分。如果没有为该形参发送实参,则使用默认值。默认值必须为常量。
public void ExampleMethod(int required, string optionalstr = "default string", int optionalint = 10)
下面对 ExampleMethod 的调用导致编译器错误,原因是为第三个形参而不是为第二个形参提供了实参。
//anExample.ExampleMethod(3, ,4);
但是,如果您知道第三个形参的名称,则可以使用命名实参来完成任务。
anExample.ExampleMethod(3, optionalint: 4);