■16359 / ) |
Control.BeginInvokeの引数について |
□投稿者/ dai (1回)-(2008/04/03(Thu) 15:29:04)
|
分類:[C#]
VC# 2008 .NET Framework3.5 フォームアプリケーション
delegate void InvokeMethod(string str);
void ThreadProc()
{
this.BeginInvoke(new InvokeMethod(this.Hoge), "あいうえお"); <--(a)
// this.BeginInvoke(new InvokeMethod(this.Hoge), new object[] {"あいうえお"}); <--(b)
}
void Hoge(string str) { }
フォームのLoadイベントでスレッドを開始し、結果をBeginInvokeでUIスレッドに返す処理をしてます。
BeginInvokeの第2引数はMSDNではobject[]となってますが
(a)のように配列じゃなくてもちゃんとHogeで"あいうえお"を受け取る事が出来ます。
これは正しい方法なのでしょうか?
それとも(b)の様に書いた方ががいいのでしょうか?
|
|