दोनों के बीच क्या अंतर है?मेथडइवोक प्रतिनिधि या लैम्ब्डा अभिव्यक्ति
Invoke((MethodInvoker) delegate {
checkedListBox1.Items.RemoveAt(i);
checkedListBox1.Items.Insert(i, temp + validity);
checkedListBox1.Update();
}
);
बनाम
Invoke((MethodInvoker)
(
() =>
{
checkedListBox1.Items.RemoveAt(i);
checkedListBox1.Items.Insert(i, temp + validity);
checkedListBox1.Update();
}
)
);
वहाँ लैम्ब्डा अभिव्यक्ति का उपयोग करने के लिए किसी भी कारण है? और (MethodInvoker)
कास्टिंग प्रतिनिधि और लैम्बडा का प्रकार MethodInvoker में है? किस प्रकार की अभिव्यक्ति को (MethodInvoker)
कास्ट की आवश्यकता नहीं होगी?
मैं देखता हूं, एक्शन टाइप। एक्शन टाइप बनाम कास्टिंग का उपयोग करने में कोई अंतर? – Jack
यहां एक्शन बनाम methodinvoker के बारे में एक चर्चा है: http://stackoverflow.com/questions/1167771/methodinvoker-vs-action-for-control-begininvoke – hcb
इस बारे में पता नहीं था, धन्यवाद दोस्त! – TheGateKeeper