最近在学习C#,正好看看和以前学的java有什么区别。
C#中更具弹性的命名参数
C#中的定义好的方法为 参数类型 参数名,然而在传递参数的时候,给出了更为弹性的应用。在传递变量的时候,可以指定要传递的变量的名称,并不需要一定按照已定义的方法中的顺序进行。传递变量时,将变量与参数的名称进行一一对应。在调用实际参数中,先指定参数名,在以 " : "指定变量名.
public static int Do1(int x , int y)
{
....
}
static void main()
{
int result = Do1(y:2 , x:3);.
....
}