Я использую Dictionary<int, MyType>
в классе. Этот класс реализует интерфейс, для которого требуется вернуть IList<MyType>
. Есть ли простой способ отбросить один на другой (без копирования всего объекта)?
Следующее мое решение:
private IList<MyType> ConvertToList(Dictionary<int, MyType>.ValueCollection valueCollection)
{
List<MyType> list = new List<MyType>();
list.AddRange(valueCollection);
return list;
}