2015-09-18

MethodInvoker を使って、Invoke メソッドを1ラインで書く

ワーカースレッド(この場合Task)からUIスレッドコンポーネント(コントロールなど)へアクセスする。

class AppliForm {

void SomeCall(){

var itemName = "hoge";

System.Threading.Tasks.Task.Run(()=>

{

this.Invoke(new MethodInvoker(() => listViewMe.Items.Add(itemName)));

}

}

}

例によって、Goes To (=>) は、半角化してくらはい

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん