क्या सूची के माध्यम से पुन: प्रयास किए बिना और ऑब्जर्जेबल कोलेक्शन में आइटम जोड़ने के बिना ऐसा करने का कोई तरीका है?मैं VB.NET में एक ऑब्जेर्जेबल कोलेक्शन (टी) में एक सूची (टी) को कैसे परिवर्तित करूं?
उत्तर
नहीं, सूची को एक अवलोकन संग्रह में सीधे रूपांतरित करने का कोई तरीका नहीं है। आपको प्रत्येक आइटम को संग्रह में जोड़ना होगा। हालांकि, नीचे एक वर्ककट है जो ढांचे को मूल्यों की गणना करने और उन्हें आपके लिए जोड़ने की अनुमति देता है।
Dim list as new List(of string)
...some stuff to fill the list...
Dim observable as new ObservableCollection(of string)(list)
मुझे देर हो रही है, लेकिन मैं एक ObservableCollection में एक सूची परिवर्तित करने के लिए इस दिलचस्प टुकड़ा साझा करने के लिए यदि आप एक पाश की जरूरत हैं:
public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> coll)
{
var c = new ObservableCollection<T>();
foreach (var e in coll) c.Add(e);
return c;
}
आप ObservableCollection निर्माता के लिए एक संग्रह गुजारें सकता:
List<Product> myProds = ......
ObservableCollection<Product> oc = new ObservableCollection<Product>(myProds);
अब आप VB.NET :)
करने के लिए इन अनुवाद करने के लिए है स्पष्ट (एक अतिरिक्त उदाहरण के साथ आप LINQ कि एक IEnumerable देता उपयोग कर रहे हैं) क्या जूनियर कह रहा है:
//Applications is an Observable Collection of Application in this example
List<Application> filteredApplications =
(Applications.Where(i => i.someBooleanDetail)).ToList();
Applications = new ObservableCollection<Application>(filteredApplications);
//Create an observable collection TObservable.
ObservableCollection (TObservable) =new ObservableCollection (TObservable)();
//Convert List items(OldListItems) to collection
OldListItems.ForEach(x => TObservable.Add(x));
ObservableCollection<yourobjectname> result = new ObservableCollection<yourobjectname>(yourobjectlist);
कृपया यहां अपने उत्तर का विवरण दें। –
हालांकि मैं कर रहा हूँ देर से, मैं Junior के लिए एक त्वरित वृद्धि का हिस्सा चाहता हूँ का जवाब: डेवलपर को परिवर्तनीय संग्रह ऑब्जेक्ट्स को स्रोत संग्रह से गंतव्य स्थान में परिवर्तित करने के लिए उपयोग किए गए कनवर्टर फ़ंक्शन को परिभाषित करने दें।
public static ObservableCollection<TDest> ToObservableCollection<TDest, TSource>(this IEnumerable<TSource> coll, Func<TSource, TDest> converter)
{
var c = new ObservableCollection<TDest>();
foreach (var e in coll)
{
c.Add(converter(e));
}
return c;
}
- 1. ऑब्जेर्जेबल कोलेक्शन
- 2. मैं टी-एसक्यूएल में एक int को शून्य गद्देदार स्ट्रिंग में कैसे परिवर्तित करूं?
- 3. vb.net वस्तु Initialiser सूची (टी का)
- 4. किसी सूची (टी) के साथ डेटाटेबल कैसे भरें या किसी डेटाटेबल में सूची (टी) को परिवर्तित करें?
- 5. मैं स्ट्रिंग वर्णों को सूची में कैसे परिवर्तित करूं?
- 6. सूची में दृश्य मूलभूत (टी) में एक्शन (टी)। प्रत्येक
- 7. एक स्ट्रिंग से सामान्य प्रकार टी में परिवर्तित करने का तेज़ तरीका टी टी एक वैल्यूटाइप है?
- 8. मैं सी # प्रतिनिधि समारोह को VB.Net में कैसे परिवर्तित करूं?
- 9. मैं एसक्यूएलकेमी में टी 1 (चयन * टी 2 से) में कैसे शामिल करूं?
- 10. एक ऑब्जेर्जेबल कोलेक्शन को एक डब्लूपीएफ डेटाग्रिड में बांधें: ग्रिड खाली रहता है
- 11. VB.NET ArrayList सूची (टी) टाइप की गई प्रतिलिपि/रूपांतरण
- 12. मैं एक शब्दकोश को एक लुकअप में कैसे परिवर्तित करूं?
- 13. क्या स्कैला में एक एपीआई विधि है जो एक सेक [विकल्प [टी]] सेक [टी] में परिवर्तित हो जाती है?
- 14. मैं सी # में एक एरे को एक सूची <object> में कैसे परिवर्तित करूं?
- 15. मैं टी-एसक्यूएल
- 16. एक टी 4 टेम्पलेट
- 17. अवलोकन योग्य चयन (टी) बनाम बाध्यकारी सूची (टी)?
- 18. गणना घटनाओं [सूची [टी]] स्काला में
- 19. टी
- 20. सूची <T> से सूची में परिवर्तन टी []
- 21. टी # में टी [] में एक प्रकार का विस्तार कैसे परिभाषित करें?
- 22. टाइप पैरामीटर टी <T> टी [] toArray (टी [] ए) में टाइप टी को छुपा रहा है, ग्रहण
- 23. टी से विकल्प [टी] में एक अंतर्निहित रूपांतरण को स्केल में जोड़ा/बनाया जाना चाहिए?
- 24. टी "उदाहरण के टी" की अनुमति क्यों नहीं है जहां टी एक प्रकार पैरामीटर है और टी एक चर है?
- 25. टी - टाइप.गेट टाइप ("टी []")
- 26. टी + और टी 2
- 27. मैं टी-एसक्यूएल
- 28. मैं एक org.w3c.dom.Document ऑब्जेक्ट को स्ट्रिंग में कैसे परिवर्तित करूं?
- 29. मैं एक यूआईसीओलर को हेक्साडेसिमल स्ट्रिंग में कैसे परिवर्तित करूं?
- 30. मैं एक सिंगल को स्ट्रिंग में कैसे परिवर्तित करूं?
संबंधित सवाल देखें::
निम्नलिखित की तरहhttp://stackoverflow.com/questions/731626/ilistt-to-observablecollectiont – gideon