1

我正在用 C# 编写一个使用表单的应用程序。这是我第一个用 C# 编写的应用程序,所以我是个初学者。

这是有问题的代码

if (tabControl1.InvokeRequired)
{
    stringDelegateC sdc = new stringDelegateC(manageCode);
    this.Invoke(sdc, new object[] { text });
}
else
...

该变量text始终是格式为“PM”的字符串,后跟一个数字。它在大多数情况下都可以正常工作,但是什么时候text是“PM11020”,我收到System.Xml.XmlException消息“解析实体名称时发生错误。第 5 行,位置 25。”。异常被抛出this.Invoke(sdc, new object[] { text });

如果text是“PM11120”,它工作正常。

我对此感到非常困惑,我不知道 XML 与任何事情有什么关系。

4

1 回答 1

1

该 XML 异常可能是由该manageCode方法引发的,与Control.Invoke.

于 2012-04-23T19:11:26.437 回答