Мне нужно сохранить список созданных объектов в моем приложении. У меня есть абстрактный объект и ряд производных классов. Я хотел бы сохранить список созданных объектов в попытке не создавать ненужные объекты без необходимости. Im пытается сделать это с помощью приведенного ниже кода, где T получен из AbstractMapper. но получаю ошибкуСписок производных объектов
Невозможно преобразовать тип «AbstractMapper» на «T»
при добавлении его в список
protected List<AbstractMapper> Mappers = new List<AbstractMapper>()
public AbstractMapper Mapper<T>()
{
foreach (var mapper in Mappers)
{
if (mapper.Type == typeof (T).Name)
{
return mapper;
}
}
var newMapper = GetClass<T>("mapper");
Mappers.Add((AbstractMapper)newMapper);
return (AbstractMapper)newMapper;
}
whre вы получаете сообщение об ошибке? –
привет. Благодарю. on "Mappers.Add (" – osmo