我正在用C#编写一个使用表单的应用程序。这是我用C#编写的第一个应用程序,所以我非常喜欢初学者。
这是有问题的代码
if (tabControl1.InvokeRequired)
{
stringDelegateC sdc = new stringDelegateC(manageCode);
this.Invoke(sdc, new object[] { text });
}
else
...
变量text
始终是格式的字符串:“PM”后跟一个数字。它在大多数情况下工作正常但是当text
是“PM11020”时,我得到System.Xml.XmlException
抛出消息“解析EntityName时发生错误。第5行,第25位”。 this.Invoke(sdc, new object[] { text });
如果text
为“PM11120”,则可以正常使用。
我对此非常困惑,我不知道XML与任何事情有什么关系。
答案 0 :(得分:1)
manageCode
方法可能会引发该XML异常,并且与Control.Invoke
没有任何关系。