2
我的應用程序在運行時動態添加/刪除菜單項。我移除代碼如下所示:動態刪除菜單項:處理調用刪除
while (menu.DropDownItems.Count > 0) {
menu.DropDownItems[0].Dispose();
}
這工作得很好,因爲ToolStripItem.Dispose說:this.Owner.Items.Remove(this);
(與ILSpy驗證)。
我的問題是:是否依賴於ToolStripItem.Dispose也從菜單中刪除項目這一事實的好形式? documentation for ToolStripItem.Dispose沒有提到這個事實。