我的理解:
第一个方法,你每次循环的时候都会加200,这样肯定会持续相加第二个方法,aaa的方法定义了一个money,因此你在方法里面加值的时候,只是改变了aaa方法里面money,外面的还是没变,要想改变aaa方法外面定义的money,你可以把aaa里面的money返回给外面定义的
第一个方法,你每次循环的时候都会加200,这样肯定会持续相加第二个方法,aaa的方法定义了一个money,因此你在方法里面加值的时候,只是改变了aaa方法里面money,外面的还是没变,要想改变aaa方法外面定义的money,你可以把aaa里面的money返回给外面定义的
解决方案 »
- C#操作Excel指令SaveCopyAs出现问题
- 哪位大侠指点一下用C#写C/S程序的基本思路?
- !!!!!谁能帮我把这段delphi代码 用C#写出来 200分求助
- 如何高性能读取大excel文件内容进数据库
- 如何给DataGrid的列标头加中文,这个B/S很容易实现,但是,不知道C/S模式(即windows form) 下如何实现!!!!
- 怎样用C#实现这样?
- 有个问题向各位请教!!!!
- 已确认.net的一个BUG,希望寻求解决办法。。。
- 平面坐标系排序实现
- C#中调用C++ DLL,怎样将窗口句柄传到DLL中
- 请教使用SharpFFmpeg解码H264的方法
- 求救,datagridview显红叉
{
static void Main(string[] args)
{
bool isOver = true;
int money = 100;
while (isOver)
{
aaa(ref money);
Console.ReadKey();
}
Console.ReadKey();
}
public static void aaa(ref int money)
{
Console.WriteLine("我有{0}元", money);
money += 200;
Console.WriteLine("现在我有{0}元", money);
}
}
第二个代码改成上面的。
class Program
{
static void Main(string[] args)
{
bool isOver = true;
int money = 100;
while (isOver)
{
money = aaa(money);
Console.ReadKey();
}
Console.ReadKey();
}
public static int aaa(int money)
{
Console.WriteLine("我有{0}元", money);
money += 200;
Console.WriteLine("现在我有{0}元", money);
return money;
}
}
{
Console.WriteLine("我有{0}元", money1);
money1 += 200;
Console.WriteLine("现在我有{0}元", money1);
return money1;
}
int money = 100;
这一句写在main方法外边试试 class Program
{
int money = 100;
static void Main(string[] args)
{
bool isOver = true;
while (isOver)
{
aaa(money);
Console.ReadKey();
}
Console.ReadKey();
}
public static void aaa(int money)
{
Console.WriteLine("我有{0}元", money);
money += 200;
Console.WriteLine("现在我有{0}元", money);
}
}
}
class Program
{
static void Main(string[] args)
{
bool isOver = true;
int money = 100;
while (isOver)
{
money = aaa(money);
money += 200;
Console.ReadKey();
}
Console.ReadKey();
}
public static int aaa(int money)
{
Console.WriteLine("我有{0}元", money);
Console.WriteLine("现在我有{0}元", money);
return money;
}
}
楼猪改下money += 200;放在第一个while里面,这样就会吧累加的money传递到下一个方法里面了,如果你把money += 200;写在aaa方法里面。累加的只是aaa方法的参数,对调用aaa方法的 money = aaa(money);这个money没有影响的。