2012-04-23 47 views
1

我在使用窗體的C#中編寫應用程序。這是我用C#編寫的第一個應用程序,所以我非常適合初學者。Control.Invoke()給出一個XML異常

這是有問題的代碼

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

可變text始終在格式的字符串:「PM」後跟一個數字。它在大多數時間都能正常工作,但是當text是「PM11020」時,我得到System.Xml.XmlException,並顯示消息「解析EntityName。Line 5,位置25時發生錯誤」。引發的例外是this.Invoke(sdc, new object[] { text });

如果text是「PM11120」,它工作正常。

我對此非常困惑,我不知道XML與什麼有關。

+6

那麼'manageCode'做什麼?你爲什麼用非傳統的名字介紹自己的委託類型? – 2012-04-23 19:00:59

回答

1

該XML異常可能由manageCode方法引發,並且與Control.Invoke沒有任何關係。

+0

*可能*是關鍵詞;) – sll 2012-04-23 19:11:53

相關問題