2010-11-18 20 views

cevap

1

Invoke zaten burada kısa devre bazı şeyler yapar, ama buna ettirmek için önemsiz olacaktır:

public static class SyncExtensions { 
    public static void InvokeIfRequired(this ISynchronizeInvoke ctrl, 
      MethodInvoker method) { 
     if(ctrl.InvokeRequired) ctrl.Invoke(method, null); 
     else method(); 
    } 
} 

seçimi, DynamicInvoke (yansıma) kullanmak zorunda kalmamak için Invoke'un içinde özel işleme sahip olduğundan beri.

İlgili konular