У меня есть интерфейс, который может реализовывать различные коллекции и типы данных, он отлично работает с какой-то коллекцией, но словарь дает мне проблемы, я предполагаю, что словарь немного отличается и имеет пары ключевых значений ?Возвращающийся словарь как ICollection
public interface IStructure
{
void InsertRun<T> (T item);
ICollection RetrieveSortedListRun<T>();
T RetrieveItemRun<T>(T item);
}
class DictionaryRun : IStructure
{
IDictionary<int, object> dictionary;
public DictionaryRun()
{
dictionary = new Dictionary<int, object>();
}
public void InsertRun<T>(T item)
{
dictionary.Add(dictionary.Count + 1, item);
}
public ICollection RetrieveSortedListRun<T>()
{
return dictionary;
}
public T RetrieveItemRun<T>(T item)
{
return item;
}
}
Хорошо, так как вы используете 'ICollection' и какие у вас проблемы, которые мешают ему работать в данный момент? – Servy