日期:2014-05-17  浏览次数:21092 次

ToolStripMenuItem和ToolStripItem的区别
foreach (ToolStripMenuItem subItem in item.DropDownItems)
{
    res.ApplyResources(subItem, subItem.Name);
}
为什么把ToolStripMenuItem换成ToolStripItem就能能够遍历直线toolStripSeparator

------解决方案--------------------
那说明item.DropDownItems集合中是ToolStripItem对象啊,你把ToolStripMenuItem 换成var,然后debug的时候查看下subItem 类型为什么就明白了
------解决方案--------------------
ToolStripMenuItem是ToolStripItem的子类,toolStripSeparator也是。

好比 人是哺乳动物的子类,狗也是。
那么如果你同时要找人、狗,那么就查找哺乳动物。