声明一个签名为“public int F(int i,int j,ref int c,out int sum,params int[] args)”的方法。该方法的方法参数为“int i,int j,ref int c,out int sum,params int[] args”。i和j为值参数,c为引用参数,sum为输出参数,args为参数数组。
public int F(int i,int j,ref int c,out int sum,params int[] args)
{
}
下面调用F(int i,int j,ref int c,out int sum,params int[] args)方法。i、j、c、sum和args参数的值分别为10、20、c、sum和args。其中,c和sum变量为int类型,args变量为元素类型为int的数组,且包括3个元素:1、2和3.
int c = 0,sum;
int[] args = new int[]{1,2,3};
int result = F(10,20,ref c,out sum, args); //调用F()方法
Program类没有声明构造函数,那么系统会自动为该类添加一个默认构造函数,并设置name和age数据成员的值分别为null(string类型的默认值)和0(int类型的默认值)。Jack类包括了一个空的私有实例构造函数,该类不能被实例化。“Jack jack = new Jack()”表达式用来创建Jack类的实例会发生错误。