web-dev-qa-db-ja.com

string.splitはstring []を返しますList <string>に配列をリストに変換するライナーが1つありますか?

C#のリストには.ToArray()メソッドがあります。配列がリストに変換される逆が必要です。リストを作成してそれをループする方法は知っていますが、1つのライナーでリストを交換してほしいです。

.NET 2.0環境でString.Splitメソッドを使用しているため、LINQなどを使用できません。

38
minty
string s = ...
new List<string>(s.Split(....));
71
Ovidiu Pacurar

.Net 3.5では、_System.Linq_名前空間にToList<>()と呼ばれる拡張メソッドが含まれています。

17
Max Lybbert
return new List<string>(stringArray);
7
Ty.

必要なものがIListインターフェイスを実装するオブジェクトだけで、新しいアイテムを追加する必要がない場合は、次のようにすることもできます。

IList<string> list = myString.Split(' ');