Seniorسختی 3 از ۵· در 45٪ مصاحبههای این حوزه پرسیده شده
تفاوت Source Generator و T4 Template چیست؟
☆نشان کردنپاسخ کوتاه
T4 قبل از Build اجرا و فایل فیزیکی تولید میکند؛ Source Generator بخشی از Compiler Pipeline است.
پاسخ کامل
T4 Template یک ابزار جداگانه است که پیش از مرحله Build اجرا میشود و کد تولیدی را در یک فایل فیزیکی جدا ذخیره میکند. Source Generator کاملاً داخل Compiler Pipeline اجرا میشود و کد تولیدی را مستقیماً داخل همان Compilation قرار میدهد، بدون فایل فیزیکی جداگانه.
