สิ่งนี้อาจดูเหมือนเป็นเรื่องแปลกที่อยากทำ แต่ไม่สนใจสิ่งนั้นมีวิธีที่กระชับที่ดีในการแปลงรายการเป็นพจนานุกรมโดยที่คู่ค่าคีย์แต่ละคู่ในพจนานุกรมเป็นเพียงแต่ละสตริงในรายการ กล่าวคือ
List = string1, string2, string3
Dictionary = string1/string1, string2/string2, string3/string3
ฉันได้ทำการค้นหามากมายและมีตัวอย่างมากมายใน Stackoverflow เพียงอย่างเดียวในการทำในทิศทางตรงกันข้าม แต่ไม่ใช่วิธีนี้
เหตุผลในการทำเช่นนี้คือฉันมีส่วนประกอบของส่วนที่สามสองส่วนและการเปลี่ยนนั้นไม่อยู่ในมือฉัน หนึ่งส่งคืนรายการที่อยู่อีเมลเป็นรายการและอีกรายการหนึ่งส่งอีเมลโดยที่พารามิเตอร์ To คือ Dictionary คีย์ของพจนานุกรมคือที่อยู่อีเมลและค่าคือชื่อจริง อย่างไรก็ตามฉันไม่ทราบชื่อจริง แต่ยังคงใช้งานได้หากคุณตั้งชื่อจริงเป็นที่อยู่อีเมลด้วย เหตุใดฉันจึงต้องการแปลงรายการเป็นพจนานุกรม มีหลายวิธีในการทำเช่นนี้ foreach loop ในรายการซึ่งเพิ่ม kvp ลงในพจนานุกรม แต่ฉันชอบโค้ดสั้น ๆ และสงสัยว่ามีคำตอบแบบบรรทัดเดียวหรือไม่