Мне было интересно, есть ли какая-либо разница между этими двумя способами вызова метода с аргументом типа AbstractClass
.
Для примера давайте предположим, что у нас есть абстрактный класс: public abstract class AbstractClass
.
void RemoveElem<TClass>(TClass class) where TClass : AbstractClass;
void RemoveElem(AbstractClass class);
Кажется, я не вижу какой-то принципиальной разницы между ними, но, возможно, я что-то упускаю.Любая подсказка?