Научился: Я продолжаю изучать C# на примере курсов по Java))
Коллекции в Java и C# очень похожи, но есть и свои отличия. В частности, список ArrayList() в C# не может быть обобщенным, аналоги в System.Collections.Generic имеют только List and LinkedList. Кроме того, метод Add(), как для ArrayList, так и для List - принимает только один аргумент, который добавляет элемент в конец списка. Если же мы хотим вставить в середину (по позиции), то используем метод Insert().
Что касается добавления в коллекцию элементов класса и выведение их на экран - все аналогично