38

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

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

4

4 に答える 4

71
string s = ...
new List<string>(s.Split(....));
于 2008-10-30T22:03:43.863 に答える
17

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

于 2008-10-30T22:24:19.440 に答える
7
return new List<string>(stringArray);
于 2008-10-30T22:03:39.247 に答える
4

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

IList<string> list = myString.Split(' ');
于 2008-10-31T07:24:28.990 に答える