मैं सी # का उपयोग कर रहा हूं और .NET Framework 3.5 को लक्षित कर रहा हूं। मैं ListBox में List<String>
(जेनेरिक List) में सभी आइटमों की प्रतिलिपि बनाने के लिए कोड का एक छोटा, संक्षिप्त और कुशल टुकड़ा ढूंढ रहा हूं।ListBox.items को एक सामान्य सूची में बदलने के लिए सबसे संक्षिप्त तरीका
फिलहाल मैं नीचे दिए गए कोड के लिए इसी तरह कुछ है:
List<String> myOtherList = new List<String>();
// Populate our colCriteria with the selected columns.
foreach (String strCol in lbMyListBox.Items)
{
myOtherList.Add(strCol);
}
कौन सा ज़ाहिर है, काम करता है, लेकिन मैं मदद नहीं कर सकता लेकिन अहसास को महसूस करें कि वहाँ के साथ ऐसा करने का एक बेहतर तरीका होना चाहिए कुछ नई भाषा विशेषताएं। मैं List.ConvertAll विधि की तरह कुछ सोच रहा था लेकिन यह केवल जेनेरिक सूचियों पर लागू होता है और ListBox.ObjectCollection संग्रह नहीं करता है।
सूची बॉक्स में ऑब्जेक्ट्स क्या हैं? – stevehipwell
क्षमा करें - स्पष्ट रूप से कहा जाना चाहिए कि वे स्ट्रिंग्स थे। – jamiei
एक विस्तार विधि है जो मुझे – nawfal