CodeShot
Midسختی 2 از ۵· در 48٪ مصاحبه‌های این حوزه پرسیده شده

params Collection چه تغییری ایجاد کرده است؟

نشان کردن

پاسخ کوتاه

پیش‌تر params فقط روی آرایه‌ها کار می‌کرد؛ اکنون می‌توان انواع دیگر Collection را هم به‌عنوان پارامتر params استفاده کرد.

پاسخ کامل

این تغییر انعطاف‌پذیری امضای متدها را افزایش می‌دهد — دیگر لازم نیست فراخواننده حتماً یک آرایه بسازد؛ می‌توان مستقیماً List<T>، Span<T> یا سایر انواع پشتیبانی‌شده Collection را به‌عنوان params پاس داد.