Код: Выделить всё
public void Proc(string paramName, IList paramValue)
where T : AncestorType, new()
{
}
Я, конечно, могу это сделать:
Код: Выделить всё
public void Proc(string paramName, IList paramValue)
where R : IInterface
where T : AncestorType, new()
{
}
Или я могу использовать LINQ, который выполняет ToList()< /code> явно создает IInterface, а не R, но это также немного громоздко.
Может быть, мне не хватает элегантного решения, при котором компилятор может все еще делаю такой вывод и избегаю явного приведения типов?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ed-listu-w