Sự khác nhau giữa hai loại là gì?MethodInvoke đại biểu hoặc biểu thức 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();
}
)
);
Có lý do nào để sử dụng biểu thức lambda? Và là (MethodInvoker)
đúc đại biểu và lambda vào loại MethodInvoker? Loại biểu thức nào sẽ không yêu cầu (MethodInvoker)
truyền?
Tôi thấy, loại Hành động. Bất kỳ sự khác biệt nào trong việc sử dụng loại Hành động so với truyền? – Jack
đây là một cuộc thảo luận về hành động vs methodinvoker: http://stackoverflow.com/questions/1167771/methodinvoker-vs-action-for-control-begininvoke – hcb
Chẳng phải ý thức điều này, nhờ giao phối! – TheGateKeeper