| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
参数的传递分为三种,值参数,引用参数,输出参数。 
先来介绍默认传递。 
值参数传递。 
特点是: 
        通过将实参的值复制到形参的方式把数据传递给方法,在方法调用时,系统做如下操作, 
        在栈中为形参分配空间。 
        将实参的值复制给形参。 
namespace 值参数实例                     //定义命名空间 
{ 
    class Program                        //定义类 
    { 
        static void Main(string[] args)  //定义主方法 
        { 
            MyClass a1 = new MyClass(); //实例化类 
            int a2 = 10;                //定义变量 
            MyMethod(a1,a2);            //方法调用 
            Console.WriteLine("f1.val: {0},f2: {1}",a1.val,a2); //输出结果 
            Console.ReadKey();            //等待按任意键退出 
        } 
        static void MyMethod(MyClass f1, int f2)   //定义方法 
        { 
            f1.val = f1.val + 5;                //改变f1的值 
            f2 = f2 + 5;                       //改变f2的值 
            Console.WriteLine("f1.val: {0},f2: {1}",f1.val,f2);//输出结果 
        } 
    } 
    class MyClass                      //定义类 
    { 
         public int val = 20;           //定义公共变量值 
    } 
} 
输出结果: 
f1.val:25,f2:15 
f1.val:25,f2:10 
值参数调用图示: 
 
 |   
 
 
 
 |