5
สำหรับเทียบกับ foreach กับ LINQ
เมื่อฉันเขียนโค้ดใน Visual Studio, ReSharper (ขอให้พระเจ้าคุ้มครองมัน!) มักจะแนะนำให้ฉันเปลี่ยนโรงเรียนเก่าของฉันสำหรับวงในรูปแบบ foreach ขนาดกะทัดรัดมากขึ้น และบ่อยครั้งที่ฉันยอมรับการเปลี่ยนแปลงนี้ ReSharper ก้าวไปข้างหน้าและแนะนำให้ฉันเปลี่ยนอีกครั้งในรูปแบบ LINQ ดังนั้นฉันสงสัยว่า: มีข้อได้เปรียบจริงบ้างไหมในการปรับปรุงเหล่านี้ ในการใช้งานโค้ดอย่างง่าย ๆ ฉันไม่เห็นการเพิ่มความเร็ว (ชัด) แต่ฉันเห็นโค้ดน้อยลงและอ่านง่ายขึ้น ... ดังนั้นฉันจึงสงสัยว่า: มันคุ้มหรือไม่