ObtainContentsRichTextBox() имеет неправильный тип возврата
Я пытаюсь написать метод, который читает содержимое поля richtext из другого потока. Ниже приведен код, который я имею:
/** @delegate */
private delegate void RichTextBoxObtainContentsEventHandler();
private string ObtainContentsRichTextBox()
{
if (richtxtStatus.InvokeRequired)
{
// this means we're on the wrong thread!
// use BeginInvoke or Invoke to call back on the
// correct thread.
richtxtStatus.Invoke(
new RichTextBoxObtainContentsEventHandler(ObtainContentsRichTextBox)
);
}
return richtxtStatus.Text.ToString();
}
Однако я получаю следующее сообщение об ошибке:
'string WindowsFormsApplication1.frmMain.ObtainContentsRichTextBox ()' имеет неправильный тип возврата
Я уверен, что делаю что-то не так, но я новичок в C#. Кто-нибудь может указать мне, что я делаю неправильно?
1 ответ
Решение
Ваш делегат недействителен, но вы вызываете его с помощью функции, которая возвращает строку. Вот что вызывает проблему.