Sto utilizzando C# e il targeting per .NET Framework 3.5. Sto cercando un piccolo, succinto ed efficiente codice per copiare tutti gli articoli in un ListBox in un List<String>
(List generico).Il modo più succinto per convertire ListBox.it in un elenco generico
Al momento ho qualcosa di simile al codice qui sotto:
List<String> myOtherList = new List<String>();
// Populate our colCriteria with the selected columns.
foreach (String strCol in lbMyListBox.Items)
{
myOtherList.Add(strCol);
}
che funziona, ovviamente, ma non posso fare a meno di avere la sensazione che ci deve essere un modo migliore di fare questo con alcune delle nuove funzionalità linguistiche. Stavo pensando a qualcosa come il metodo List.ConvertAll ma questo si applica solo agli elenchi generici e non alle raccolte ListBox.ObjectCollection.
Quali sono gli oggetti nella casella di riepilogo? – stevehipwell
Siamo spiacenti, dovrebbe aver dichiarato esplicitamente che si trattava di stringhe. – jamiei
un metodo di estensione è quello che mi piace – nawfal