麻烦帮我看一下,这个关于C#.net 函数间数据传值问题?

我的C#.net中这样写了一段代码:
bool flag=false;
函数一()
{
flag=true;//调用函数一时,flag的值确实变成了true;
}
函数二()

if(flag==true)//函数二运作时,flag的值却又变
//为了false,为什么?
{
……
……
}
}
到底.net两个函数的数据怎么传送的?在C#的编程中,上述的写法是没有问题的,去了.net后就不行了~~~~请各位高手指点下`
一楼:我是调用了函数一再调用函数二的,
二楼:是同一个类里
三楼:代码很长```- - 我想是生存周期问题```不知该怎么改~~

千万里不及你
浏览 318回答 2
2回答

慕盖茨4494581

那是因为你的flag初始是false;而只有在调用了函数一之后才变成true的;你直接调用函数二.它当然还是初始值false了...
打开App,查看更多内容
随时随地看视频慕课网APP