“对象未按所有异常路径释放” 的问题,请教各位老大。

凯文2016 凯文2016 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

private void InitModule(IPlugin plugin)
{
ButtonItem buttonItem = new ButtonItem
{
Image = plugin.ModulePicture,
Text = plugin.ModuleName,
ButtonStyle = eButtonStyle.ImageAndText,
};
itemPanel1.Items.Add(buttonItem);
buttonItem.Click += plugin.ChildNodes["基础数据"];
}

上面代码功能就是添加一个按钮,在运行代码分析时会提示
警告	2	CA2000 : Microsoft.Reliability : 
在方法 'FrmMain.InitModule(IPlugin)' 中,
'<>g__initLocal1' 对象未按所有异常路径释放。
请在对 '<>g__initLocal1' 对象的所有引用超出范围之前,
对该对象调用 System.IDisposable.Dispose。
D:\WorkSpace\NET2010\FormInForm\FormInForm\FrmMain.cs 92 FormInForm

这代码有什么问题,应该怎么写在合适。谢谢
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
凯文2016
C# 111,129 成员 642,538 内容