LinqLinkedList<String>
を使用するように変換する必要がありますか?
この機能を実現する最善の方法は何ですか?LinkedList<int>
質問する
1196 次
4 に答える
10
LinkedList<T>
を受け取り、IEnumerable<T>
それに基づいて初期化するコンストラクタが含まれています。したがって、LINQ のSelect
演算子を使用してすべての文字列を int に変換するだけです。
LinkedList<string> stringList = ...;
IEnumerable<int> ints = stringList.Select(str => int.Parse(str));
LinkedList<int> intList = new LinkedList<int>(ints);
于 2012-08-08T14:17:47.677 に答える
3
LinkedList<string> stringLinkedList = new LinkedList<string>(new[] { "1", "2", "3" });
LinkedList<int> intLinkedList = new LinkedList<int>(stringLinkedList.Select(i => Int32.Parse(i)));
于 2012-08-08T14:16:35.173 に答える
1
linqソリューションが必要だったので、次のようにします。
List<int> integ = st.Select(s => int.Parse(s)).ToList();
ここで、stはリストです
于 2012-08-08T14:19:59.737 に答える
1
どうですか...
LinkedList<string> stringTest = new LinkedList<string>();
LinkedList<int> intTest = new LinkedList<int>(stringTest.Cast<int>());
申し訳ありませんが、無視してください-彼が特にLinqソリューションを求めていることに気づきませんでした。
于 2012-08-08T17:12:31.620 に答える