CodeShot
Seniorسختی 4 از ۵· در 60٪ مصاحبه‌های این حوزه پرسیده شده

Source Generator چیست؟

نشان کردن

پاسخ کوتاه

قابلیتی در C# که در زمان کامپایل کد C# تولید می‌کند و باعث کاهش Reflection و افزایش Performance می‌شود.

پاسخ کامل

Source Generator بخشی از فرآیند Compilation (مبتنی بر Roslyn) است که می‌تواند بر اساس کد موجود، کد C# جدید تولید و به همان Compilation اضافه کند؛ بدون نیاز به نوشتن دستی یا استفاده از Reflection در Runtime.