Most succinct way to convert ListBox.items to a generic list

后端 未结 5 1612
日久生厌
日久生厌 2021-01-30 12:20

I am using C# and targeting the .NET Framework 3.5. I\'m looking for a small, succinct and efficient piece of code to copy all of the items in a ListBox to a List

5条回答
  •  忘了有多久
    2021-01-30 13:03

    The following will do it (using Linq):

    List list = lbMyListBox.Items.OfType().ToList();
    

    The OfType call will ensure that only items in the listbox's items that are strings are used.

    Using Cast, if any of the the items are not strings, you will get an exception.

提交回复
热议问题