求大神 类型System.String的对象无法转换成类型System.Object[]。。

byronqiji 2012-06-28 03:34:58
private void tsmiImportRNP_Click(object sender, EventArgs e)
{
Thread tImportRNP = new Thread(new ThreadStart(ImportRNPFile));
tImportRNP.Start();
}

private void ImportRNPFile()
{
myInvokeParmeters mip = new myInvokeParmeters(SetProgressOperation);
//object[] para = new object[1] { "导入RNP文件" };

this.BeginInvoke(mip, "导入RNP文件");
}

在调用BeginInvoke时,总是报 类型System.String的对象无法转换成类型System.Object[]。。 的异常信息。
求哪位大神指点迷津
...全文
473 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyanbofly 2013-01-16
  • 打赏
  • 举报
回复
好,我类似问题也解决了谢谢
byronqiji 2012-06-28
  • 打赏
  • 举报
回复
OK
可以了
我把委托改成 delegate void myInvokeParmeters(string oper)
就OK了
byronqiji 2012-06-28
  • 打赏
  • 举报
回复
楼上两位
还是不行啊
SQL777 2012-06-28
  • 打赏
  • 举报
回复
private void ImportRNPFile()
{
myInvokeParmeters mip = new myInvokeParmeters(SetProgressOperation);
//object[] para = new object[1] { "导入RNP文件" };

this.BeginInvoke(mip, new string[]{"导入RNP文件"});
}

bdmh 2012-06-28
  • 打赏
  • 举报
回复
BeginInvoke第二个参数需要object[],你传入的是字符串,你要创建一个数组穿进去
object[] para = new object[1] { "导入RNP文件" };

this.BeginInvoke(mip, para );

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧