返回列表 回复 发帖

C#中带参数与不带参数的方法有什么区别呢?

我是新手,想请教一下,在C#中带参数与不带参数的方法有什么区别呢?并帮我指出下面的例子错在哪,谢谢了
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
namespace angzhicdi
{
    class Program
    {
        public void Change()
        {
            int c; int a; int b;
            c = a;
            a = b;
            b = c;
        }
        static void Main(string[] args)
        {
            Program obj = new Program();
            int a=6;
            int b=8;
            Console.WriteLine("改变前的数据a={0},b={1}",a,b);
           
            obj.Change();
            Console.WriteLine("改变后的数据a={0},b={1}",a,b);
        }
    }
}
带参数的方法,就是调用的时候,把参数传给方法,由方法处理。

你的代码错,就错在Change没有带参数。虽然你调用Change方法了,但是Change方法根本不知道你要处理的数据a和b是多少。只能自己另外声明了一个a和b,然后做了交换。而声明的a和b和你调用之前的
int a=6;
            int b=8;
没有任何关系。
嗯,明白,谢谢
返回列表