我想通過這些循環和使用反射來得到我的MDI形式的值的每個ToolStripMenuItem如下:的GetValue反射
FieldInfo[] menuitems = GetType().GetFields(BindingFlags.GetField |
BindingFlags.NonPublic | BindingFlags.Instance);
foreach (var item in menuitems)
if (item.FieldType.Equals(typeof(ToolStripMenuItem)))
MessageBox.Show(
item.FieldType.GetProperty("Tag").GetValue(item, null).ToString());
,但我得到「對象不匹配目標類型」的錯誤,我很困惑並且不知道要指定哪個對象作爲要獲取其值的源對象。
請引導我通過... 在此先感謝您。
這不是一個很好的使用進行反思。 – Rob