私は.NET 3.5で働いている、と私はこれがあります。SortedList <int, T>からリスト<T>を作成するにはどうすればよいですか?
SortedList<int, BrainTickTransition>
をそして、私はこれらのいずれたい:
List<BrainTickTransition>
はすべてコピーすることなく、これを行うための簡単な方法はありますSortedListからの値のうちのどれか?
私は.NET 3.5で働いている、と私はこれがあります。SortedList <int, T>からリスト<T>を作成するにはどうすればよいですか?
SortedList<int, BrainTickTransition>
をそして、私はこれらのいずれたい:
List<BrainTickTransition>
はすべてコピーすることなく、これを行うための簡単な方法はありますSortedListからの値のうちのどれか?
List<TValue>
とSortedList<TKey,TValue>
の間でメモリを共有する方法がないため、値をコピーする必要があります。
私はあなたがして行うことができますキー、気にすることなく値を含むList<TValue>
をしたいと仮定します。
sortedList.Values.ToList();
しかし、あなただけの
IList<TValue>
(具体的なクラス
List<TValue>
ではなく)することができますが必要な場合直接
Values
プロパティを使用して、コピーを作成しないようにしてください。
もちろん、これらのソリューションは、元のコレクションが変更されたときに意味が異なります。 List<TValue>
コピーには変更内容が反映されませんが、Values
プロパティで参照されるIList<TValue>
プロパティは、別の変数に割り当てても変更内容を反映します。
SortedList.Valuesプロパティについて考えてみましょう。 –
私はListを直列化するdatacontractを持っています。そのため、リストが必要です。 –
Almo