Оба реализуют одинаковые интерфейсы, поэтому они будут вести себя одинаково. Возможно, они реализованы по-разному внутри, но это должно быть проверено.
Единственными реальными различиями, которые я вижу, являются пространства имен и тот факт, что Collection<T>
помечен ComVisibleAttribute(false)
, поэтому код COM не может его использовать.