フォームを使用するC#でアプリケーションを作成しています。これはC#で書かれた私の最初のアプリですので、私は非常に初心者です。Control.Invoke()はXML例外を返します
これは、問題のあるコード
if (tabControl1.InvokeRequired)
{
stringDelegateC sdc = new stringDelegateC(manageCode);
this.Invoke(sdc, new object[] { text });
}
else
...
変数text
では、常に形式の文字列です:「PM」は数字が続きます。ほとんどの場合は大丈夫ですが、text
が "PM11020"の場合は、 "EntityName。Line 5、position 25の解析中にエラーが発生しました"というメッセージが表示され、System.Xml.XmlException
がスローされます。例外は、this.Invoke(sdc, new object[] { text });
によってスローされます。text
が "PM11120"の場合、正常に動作します。
私はこれで非常に混乱しています。私はXMLと何が関係しているのか分かりません。
よく 'manageCode'とは何ですか?なぜあなたは非公式の名前を使用して独自のデリゲートタイプを導入しましたか? –