कैसे मैं BindingList<Customer>
के लिए एक IList<Customer>
सूची डाली कर सकते हैं?कन्वर्ट IList <T> BindingList <T>
14
A
उत्तर
61
var yourList = new List<Customer>();
var listBinding = new BindingList<Customer>(yourList);
तुम एक डाली क्या करने की जरूरत नहीं है, बस IList<T>
, आप जिसके साथ BindingList<T>
वर्ग निर्माता प्रदान करते हैं।
6
BindingList
निर्माता IList
पैरामीटर लेता है, इसका इस्तेमाल:
var binding = new BindingList<Customer>(list); //where list is type of IList<Customer>
5
IList<Customer> list = new List<Customer>();
var bindingList = new BindingList<Customer>(list);
8
दुर्भाग्य से आप कुछ करने के लिए एक IList डाली नहीं कर सकते हैं अपनी नहीं। हालांकि आप अपने आईएलआईस्ट को अपने कन्स्ट्रक्टर में पास करके इसे आसानी से आसान बनाकर एक नया बाध्यकारी सूची बना सकते हैं।
BindingList<Customer> bindingList = new BindingList<Customer>(yourIList);
1
अतिरिक्त जानकारी: IList
से IBindingList
inherits: तो IBindingList
शेयरों IList
साथ सभी गुण और समारोह हस्ताक्षर। तो, IList
कार्यान्वयन IBindingList
कार्यान्वयन को आसानी से "फिट" कर सकते हैं।
पहले से ही 3 जवाब एक ही बात कह रहे हैं, मुझे समझ में नहीं आता कि अब और क्यों होना चाहिए: पी – LukeHennerley
मान लीजिए कि मैं बहुत धीमी थी :(जैसे ही मुझे 4 और प्रतिनिधि मिलते हैं, मैं आपकी पोस्ट को अपवित्र करता हूं। क्षमा करें – Evelie
कोई जवाब देने की आवश्यकता नहीं है! सही उत्तर के लिए +1, SO में आपका स्वागत है। – LukeHennerley