当前位置:编程学习 > C#/ASP.NET >>

一个好长时间都没解决的问题

我用的C#,smartphone2003,我在一个基类(继承的form)里面定义了一些MenuItem,比如
protected MenuItem ExactSearchMenuItem
{
get
{
if (exactSearchMenuItem == null)
{
exactSearchMenuItem = new System.Windows.Forms.MenuItem();
exactSearchMenuItem.Text = "精确查找";
exactSearchMenuItem.Click += new System.EventHandler(this.menuItem_Click);
}
return exactSearchMenuItem;

}
}

然后在子类里面做一些
this.ExactSearchMenuItem.Enabled = false;
this.DelMenuItem.Enabled = false;
this.EditMenuItem.Enabled = false;
this.MoveNodeMenuItem.Enabled = false;
this.ShareMenuItem.Enabled = false;
类似的操作,但是很不稳定,比如有可能程序才执行到
this.DelMenuItem.Enabled = false;
就产生Exception了,但捕获异常后,其message等信息都没有,郁闷啊,那位
大侠给指点一下,在手机上和模拟器上都会产生...2003上,和mobile5上都有.... --------------------编程问答-------------------- 少用winform的继承...
--------------------编程问答-------------------- 关注 接分 --------------------编程问答-------------------- 既然你的ExactSearchMenuItem 有可能返回null,子类代码中怎么能不去考虑它呢? --------------------编程问答-------------------- 微软的.net framework类库异常稳定。如果你使用大量网上下载来的开源的类库,你才会体会到什么叫做“不稳定性”呢!使用.net framework,简直(相对来说)就是可以十分放心的,真的是非常稳定,所以遇到异常时多看看自己的代码逻辑是否有问题。 --------------------编程问答--------------------
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,