Midسختی 2 از ۵· در 70٪ مصاحبههای این حوزه پرسیده شده
تفاوت Compile Time و Runtime چیست؟
☆نشان کردنپاسخ کوتاه
Compile Time زمان تبدیل کد به IL و بررسی خطاهای Syntax است؛ Runtime زمان اجرای واقعی برنامه است.
پاسخ کامل
در Compile Time، Compiler کد C# را به IL تبدیل و خطاهای Syntax را شناسایی میکند. در Runtime، CLR کد IL را (با کمک JIT) اجرا میکند و خطاهایی که فقط هنگام اجرا رخ میدهند (مثل NullReferenceException) در این مرحله ظاهر میشوند.
