Списки - це приклад узагальнених класів. Також у перших вправах ми побачимо HashSet<T> і Dictionary<T>.
Якщо нам потрібен список різних типів, можна використати List<Object>, але для елементів, які ми дістаємо зі списку, доведеться виконати перетворення з пониженням.
Також варто памʼятати про System.Collections.List, який може трапитися в застарілому коді. Практично він поводиться так само, як List<Object>.