Quelle est la différence entre les deux?Délégué MethodInvoke ou expression lambda
Invoke((MethodInvoker) delegate {
checkedListBox1.Items.RemoveAt(i);
checkedListBox1.Items.Insert(i, temp + validity);
checkedListBox1.Update();
}
);
vs
Invoke((MethodInvoker)
(
() =>
{
checkedListBox1.Items.RemoveAt(i);
checkedListBox1.Items.Insert(i, temp + validity);
checkedListBox1.Update();
}
)
);
Y at-il raison d'utiliser l'expression lambda? Est-ce que (MethodInvoker)
dicte le délégué et lambda dans le type MethodInvoker? Quel genre d'expression ne nécessiterait pas une distribution (MethodInvoker)
?
Je vois, le type d'action. Des différences dans l'utilisation du type d'action par rapport à la diffusion? – Jack
Voici une discussion sur l'action vs methodinvoker: http://stackoverflow.com/questions/1167771/methodinvoker-vs-action-for-control-begininvoke – hcb
N'a pas conscience de cela, merci mate! – TheGateKeeper