4

別のスレッドで RichTextBox のテキストを取得する必要があります。私はこのように呼び出してみました:

string text = ResultsRTB.Invoke((MethodInvoker)(() => ResultsRTB.Text));

しかし、 MethodInvoker で何も返すことができないという事実のために、それは明らかに機能しません(私が知っていることです)。また、ここここで提案のバリエーションを試してみましたが、うまくいきませんでした。これを行う簡単な方法があるように感じますが、ちょっとしたことが足りないだけです。ありがとう!

4

1 に答える 1

15

文字列を返すデリゲート型が必要です。のようにFunc<string>:

var text = (string)richTextBox1.Invoke(new Func<string>(() => richTextBox1.Text));
于 2012-06-19T20:43:24.567 に答える