帮忙看看这段程序

qiaohj 2002-10-11 02:48:52
是C#的
using System;
namespace test
{
public class Admin : System.Web.UI.Page
{
protected int a=0;
private void InitializeComponent()
{
this.a=0;
}
void function1()
{
a=1;
Console.write(a.ToString());
}

void function2()
{
Console.write(a.ToString());
}
}
}
我认为是1,1
但是为什么返回的是0,0呢?
(注:function1和function2是由两个事件驱动的)
...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiaohj 2002-10-12
  • 打赏
  • 举报
回复
结了结了
qiaohj 2002-10-12
  • 打赏
  • 举报
回复
我终于找到问题的原因了
是在一个实例里面,当然是先调用的function1
问题我找到了,是因为我写的是一个web form
在执行第一个function的时候,变量的确实改变了,但是在第二个function的时候变量又进了一次初始化
aaxu 2002-10-11
  • 打赏
  • 举报
回复
up
slayersun 2002-10-11
  • 打赏
  • 举报
回复
应该是1,1会不会是你的事件激发的顺序问题,先激发了function2了
你跟踪一下啊!
qiaohj 2002-10-11
  • 打赏
  • 举报
回复
说错了,返回的是1,0
但是我认为是1,1

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧