সি # / ভিবি.এনইটি / .নেটে কোন লুপটি দ্রুত চলে, for
বা foreach
?
যখন থেকে আমি পড়তে করে একটি for
লুপ একটি তুলনায় দ্রুততর কাজ করে foreach
লুপ একটি দীর্ঘ সময় আগে আমি সব সংগ্রহ, জেনেরিক সংগ্রহ, সমস্ত অ্যারে, ইত্যাদি জন্য সত্য দাঁড়িয়ে অধিকৃত
আমি গুগলকে ঘৃণা করেছি এবং কয়েকটি নিবন্ধ পেয়েছি, তবে তাদের বেশিরভাগই অনিবার্য (নিবন্ধগুলিতে মন্তব্যগুলি পড়ুন) এবং খোলা শেষ।
আদর্শটি হ'ল প্রতিটি দৃশ্যের তালিকাভুক্ত করা এবং এর জন্য সর্বোত্তম সমাধান।
উদাহরণস্বরূপ (এটি কেমন হওয়া উচিত তার একটি উদাহরণ):
- 1000+ স্ট্রিংগুলির একটি অ্যারের পুনরাবৃত্তি করার জন্য - এর
for
চেয়ে ভালforeach
- ওভার
IList
(নন জেনেরিক) স্ট্রিংগুলিকে পুনরুক্ত করার জন্য - এরforeach
চেয়ে ভালfor
এর জন্য ওয়েবে কয়েকটি রেফারেন্স পাওয়া গেছে:
- ইমানুয়েল শ্যাঞ্জারের মূল গ্র্যান্ড পুরাতন নিবন্ধ
- কোডপ্রজেক্ট ফোরআরচ বনাম। জন্য
- ব্লগ - করতে
foreach
বা না করাforeach
, এটাই প্রশ্ন - এএসপি.নেট ফোরাম - নেট 1.1 সি #
for
বনামforeach
[সম্পাদনা]
এর পাঠযোগ্যতার দিকটি বাদ দিয়ে আমি সত্য ঘটনা এবং পরিসংখ্যানগুলিতে আগ্রহী। এমন অ্যাপ্লিকেশন রয়েছে যেখানে পারফরম্যান্স অপটিমাইজেশনের শেষ মাইলটি কেটে যায়।
foreach
পরিবর্তে ব্যবহার করতে বাধ্য করা সম্পর্কে সম্পূর্ণ সম্পর্কহীন প্রশ্নের সাথে একত্রীকরণ হয়েছে for
। আপনি যদি এখানে এমন উত্তরগুলি দেখেন যা মোটেই কোনও অর্থ দেয় না, এজন্যই। মডারেটরকে দোষ দিন, বিরক্তিকর উত্তর নয়।