一次调用MethodInvoker Delegate以获取多个项目

时间:2017-06-06 02:54:40

标签: c# methods delegates invoke

下面的代码工作正常,但我正在寻找一种方法将所有3组合成一个invoke语句:

this.Invoke(new MethodInvoker(delegate () {
   String.Format(
       "------------------------------------------------------------")
   );
}));

this.Invoke(new MethodInvoker(delegate () {
   String.Format(
       "- END " + archiveFullName + " -"
   );
}));

this.Invoke(new MethodInvoker(delegate () {
   String.Format(
       "------------------------------------------------------------")
   );
}));

我已经尝试过了:

this.Invoke(new MethodInvoker(delegate () {
   listBox1.Items.Add(
      this.listBox1.Items.Add("--------------------------------------------------------")
      this.listBox1.Items.Add("- END " + archiveFullName + " -")
      this.listBox1.Items.Add("-------------------------------------------------------")
   );
}));

但这似乎不起作用。

任何决议都会很棒!

1 个答案:

答案 0 :(得分:1)

使用AddRange方法。

listBox1.Items.AddRange(...
相关问题