خیر، foreach می‌تواند برای هر مجموعه‌ای که IEnumerable را پیاده‌سازی کرده باشد کار کند.