我有一个很久以前开发过c#的应用程序,现在我们开始提供维护.
当我浏览代码时,我可以看到一个点击事件" private void _menuNewView_Click(object sender, EventArgs e)",当我放置一个断点并从UI开始动作时,它不会触发,这是一个奇怪的beaviour.
当我打开设计视图时,我打开上下文菜单条,然后单击menu "newview"它触发点击事件后面的代码" private void _menuNewView_Click(object sender, EventArgs e)".
但是从UI我开始应用程序并click event在代码中放入断点并执行操作newview但它没有触发,任何人都可以在这里帮助我,新的视图操作现在还没有完成这是点击事件的参考之一
我有这样的代码
public static Type ToType(XmlSerializableType xmlSerializableType)
{
string func = "XmlSerialzationType.ToType";
Type type = null;
if (xmlSerializableType != null && xmlSerializableType.Name != string.Empty)
{
type = Type.GetType(xmlSerializableType.Name);
if (type == null)
{
// May be a user defined class
try
{
Assembly assembly = Assembly.Load(xmlSerializableType.AssemblyName);
type = assembly.GetType(xmlSerializableType.Name);
}
catch (Exception ex)
{
TestDebug.DebugTraceSevere(func, "Exception " + ex.ToString());
}
}
}
return type;
}
Run Code Online (Sandbox Code Playgroud)
当' xmlSerializableType.Name'成为用户定义的类'_rounded_tree'时,我有一个名为"leaf"的基类和一个名为"roundedtree"的用户定义类,我第一次获得'assembly as _rounded_treeGOLD, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and so'的值,type因为{Name ="_ ground_tree"FullName ="_rounded_tree …