Seasons.NET

ちょっとした技術ブログです

Arrayは暗黙のうちにIEnumerable<T>を実装する

string[]をList<>に変換できれば、Findとか
使えるのでコードを短くかける。
そういう場合、Listのコンストラクタに配列を渡せばよい。
配列は、IEnumerableを実装するので、そのままListに変換することができるのである。

1 
2 string names = new string{ "hoge" , "hoge2" , "hoge3" };
3 List<string> nameList = new List<string>( names );
4 Console.WriteLine( nameList[0] ); //=> hoge