PDA

View Full Version : سوال: تفاوت زمان Run-time با Compile



akbaro
شنبه 25 خرداد 1387, 08:22 صبح
من در حال یادگیری سی شارپم.در بعضی مباحث تفاوتی بین این دو زمان قائل می شوند که من دلیلش را نمی دانم. مثلا در مورد ژنریک های تو #C در زمان run-time عمل می کند ولی تو ++C در زمان کامپایل. دلیل و تفاوت این دو زمان را میخواستم بدونم. مرسی.

mohammed
سه شنبه 09 مهر 1387, 09:00 صبح
در C++‎ شما وقتی یک ژنریک تعریف می کنید در واقع کامپایلر یک کلاس جدید می سازید. پس زمان کامپایل شما بالا می رود نه زمان اجرا. در C#‎ ممکن است این عمل در حین اجرا رخ دهد (مطمئن نیستم) لذا اگر این احتمال درست باشد در زمان اجرا منابع شما صرف عملکرد آن می شود.

و اگر اینطور باشد خیلی بد است. :اشتباه::چشمک:

ممکن است منبعی که در آن این مطلب را خواندید معرفی بفرمایید؟