私はC#を使用し、.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