关于winform 反编译后出现 变量未声明或未赋值的问题?

wangjun1253 2013-01-30 09:42:13
winform 项目反编译后 ,重新生成没有错误,但有几个警告,其中包括 "变量'btnOk'为声明或未赋值",
视图界面打不开,如下图所示:

,但在InitializeComponent()方法里明明已经初始化并赋值了啊,不知道为什么?谢谢各位了。
...全文
1485 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjun1253 2013-01-30
  • 打赏
  • 举报
回复
引用 7 楼 superliu1122 的回复:
1、这个控件不是系统控件,可能是没有添加相应的引用 2、如果是项目里的自定义控件,需要先生成项目 3、VS的设计器有时候就是会这样,多生成几次,开关几次就好了(应该是和他的程序集缓存有关系)
确实不是系统控件,是第三方控件。 如果说是没有添加第三方控件的应用,那么编译的时候为什么没有报错?
superliu1122 2013-01-30
  • 打赏
  • 举报
回复
1、这个控件不是系统控件,可能是没有添加相应的引用 2、如果是项目里的自定义控件,需要先生成项目 3、VS的设计器有时候就是会这样,多生成几次,开关几次就好了(应该是和他的程序集缓存有关系)
wangjun1253 2013-01-30
  • 打赏
  • 举报
回复
wangjun1253 2013-01-30
  • 打赏
  • 举报
回复
引用 2 楼 happyer_longlong 的回复:
你在自动生成的控件代码里面使用变量 btnOk 这个变量了吧,这个变量是你的类的成员变量。

请问该怎么解决?不好意思,我比较菜。
wangjun1253 2013-01-30
  • 打赏
  • 举报
回复
引用 3 楼 hjywyj 的回复:
private XXX intCount=null;//赋个默认值试试
刚刚试过了,赋值NULL还是不行
  • 打赏
  • 举报
回复
private XXX intCount=null;//赋个默认值试试
happyer_longlong 2013-01-30
  • 打赏
  • 举报
回复
你在自动生成的控件代码里面使用变量 btnOk 这个变量了吧,这个变量是你的类的成员变量。
夜色镇歌 2013-01-30
  • 打赏
  • 举报
回复
未赋值你就赋个默认值呗

110,536

社区成员

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

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

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