4
เมื่อใดจะดีกว่าที่จะใช้ Tuple กับ KeyValuePair
โดยทั่วไปฉันจะใช้KeyValuePair<TKey,TValue>ประเภทเมื่อใดก็ตามที่ฉันมีข้อมูลที่เกี่ยวข้องกับคู่ในแง่ที่ว่าหนึ่งเป็นกุญแจสำคัญ หากข้อมูลไม่เกี่ยวข้องกันTuple<T1,T2>ประเภทนั้นก็สมเหตุสมผลกว่าและฉันจะไปด้วย ตอนนี้ฉันเพิ่งอ่านบทความนี้เกี่ยวกับสาเหตุที่จะหลีกเลี่ยงการทั่วไปและชอบKeyValuePair<TKey,TValue> อาร์กิวเมนต์หลักเป็นผลประโยชน์ของTuple<T1,T2>Tuple<T1,T2> ประสิทธิภาพภายนอกมีเหตุผลใดที่ KVP จะเป็นทางเลือกที่ดีกว่า a Tuple<T1,T2>?