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

تفاوت Source Generator و T4 Template چیست؟

نشان کردن

پاسخ کوتاه

T4 قبل از Build اجرا و فایل فیزیکی تولید می‌کند؛ Source Generator بخشی از Compiler Pipeline است.

پاسخ کامل

T4 Template یک ابزار جداگانه است که پیش از مرحله Build اجرا می‌شود و کد تولیدی را در یک فایل فیزیکی جدا ذخیره می‌کند. Source Generator کاملاً داخل Compiler Pipeline اجرا می‌شود و کد تولیدی را مستقیماً داخل همان Compilation قرار می‌دهد، بدون فایل فیزیکی جداگانه.