2010年07月21日

StringCollection を string[] に変換

   このエントリーをはてなブックマークに追加 Clip to Evernote

たぶん、ほとんど使われなくなったと思われる StringCollection クラスですが、 Visual Studio のプロジェクトの Properties フォルダにあるSettings.settings で設定した文字列リストは、StringCollection 型になっています。

これを stringの配列にしたいときのC#のコードです。


Enumerable.Cast メソッドで IEnumerableに型変換してあげれば、 LINQでおなじみの ToAray()メソッドで、string[] に変換できます。

C#2.0のときは、StringCollection.CopyToを使ったりしてましたが、Cast使うほうが直感的に 書けます。



 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/52048411