যখনই আমরা একটি C# কোড লিখি এবং সমাধানটি তৈরি বা চালাই এটি 2টি ফোল্ডার তৈরি করে -
- বিন
- obj
এই bins এবং obj এর সংকলিত কোড আছে
কেন আমাদের 2টি ফোল্ডার আছে?
কারণ হল সংকলন প্রক্রিয়া 2টি ধাপের মধ্য দিয়ে যায়
- সংকলন
- লিঙ্ক করা হচ্ছে
কম্পাইলিংয়ে প্রতিটি পৃথক ফাইল পৃথক ইউনিটে সংকলিত হয়
এই সংকলিত ফাইলগুলি পরে একটি ইউনিটে লিঙ্ক করা হবে যা একটি dll বা একটি exe হতে পারে
সংকলিত পর্বে যা ঘটবে তা obj ফোল্ডারে যোগ করা হবে
চূড়ান্ত সংকলন যা লিঙ্ক করা ফেজটি বিন ফোল্ডারে যাবে
এই obj ফোল্ডারটি কন্ডিশনাল কম্পাইলেশন বা ইনক্রিমেন্টাল কম্পাইলেশনে ব্যবহৃত হয়
Ex − আমার একটি বড় প্রকল্প আছে এবং এতে একাধিক সমাধান এবং একাধিক ফাইল রয়েছে
ধরুন যদি আমি যেকোন একটি ফাইল পরিবর্তন করি এবং সমাধান তৈরি করি তবে শুধুমাত্র সেই ফাইলটি কম্পাইল করা হবে এই তথ্যটি obj ফোল্ডারে উপস্থিত থাকবে