لیستها نمونهای از کلاسهای جنریک هستند. در تمرینهای ابتدایی HashSet<T> و Dictionary<T> را هم خواهید دید.
اگر به لیستی از انواع مختلف نیاز دارید، میتوانید از List<Object> استفاده کنید، اما باید عناصری را که از لیست میگیرید، به نوع پایینتر تبدیل کنید.
همچنین باید مراقب System.Collections.List باشید که ممکن است در کدهای قدیمی به آن بربخورید. این کلاس عملاً همانند List<Object> رفتار میکند.