为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

那是因为你的flag初始是false;
而只有在调用了函数一之后才变成true的;
你直接调用函数二.它当然还是初始值false了...

查看完整回答
反对 回复 2021-07-11
  • 2 回答
  • 0 关注
  • 316 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信