การทำงานกับคอลเลกชันฉันมีสองวิธีในการนับวัตถุ Count
(คุณสมบัติ) และCount()
(วิธีการ) ไม่มีใครรู้ว่าความแตกต่างที่สำคัญคืออะไร?
ฉันอาจจะผิด แต่ฉันมักจะใช้Count
คุณสมบัติในคำสั่งเงื่อนไขใด ๆ เพราะฉันสมมติว่าCount()
เมธอดใช้แบบสอบถามบางประเภทกับคอลเลกชันโดยที่Count
ต้องได้รับมอบหมายก่อนที่ฉันจะ 'รับ' แต่นั่นเป็นการเดา - ฉันไม่รู้ว่าประสิทธิภาพจะได้รับผลกระทบหรือไม่ถ้าฉันผิด
แก้ไข: ด้วยความอยากรู้อยากเห็นจะทำให้Count()
เกิดข้อยกเว้นหากคอลเล็กชันเป็นโมฆะ? เพราะฉันค่อนข้างมั่นใจว่าCount
คุณสมบัติจะคืนค่าเป็น 0
.
ดำเนินการกับสิ่งที่เป็นโมฆะ