【发布时间】:2011-11-03 18:29:41
【问题描述】:
我需要解释..为什么下面的代码给出:Parameter count mismatch?
C#代码:
//...
public delegate int FindInRichTextBoxMethod(RichTextBox rtx, string target, int index);
public int FindInRichTextBox(RichTextBox rtx, string target, int index)
{
return rtx.Find(target, index, RichTextBoxFinds.None);
}
// ...
int start;
string tempState = "foo";
if (lista.InvokeRequired) {
object find = Invoke((FindInRichTextBoxMethod)delegate
{
return FindInRichTextBox(list, tempState, len);
});
start = (int)find;
} else {
start = FindInRichTextBox(list, tempState, len);
}
提前致谢。
【问题讨论】:
标签: c# .net winforms multithreading invoke