मेरे पास दो समान enums हैं जिनके सदस्यों के समान नाम हैं, लेकिन वे अलग-अलग नामस्थानों में हैं, इसलिए वे "विभिन्न प्रकार" हैं, लेकिन वास्तव में नामस्थान 1.enum1 {a, b, c, डी, ई, एफ} और नेमस्पेस 2.enum2 {ए, बी, सी, डी, ई, एफ}फास्ट आईनेमेरेबल <enum1> सूची <enum2> कन्वर्टेशन
IEnumerable<enum1>
से List<enum2>
को लूप का उपयोग किये बिना परिवर्तित करने का सबसे आसान तरीका कैसा है?
लूप के बिना ऐसा करने का एक * सुरक्षित * तरीका नहीं है, लेकिन यदि आप 'असुरक्षित' कोड का उपयोग करने में सक्षम हैं, तो आप सीधे एक कलाकार के माध्यम से स्मृति को ट्रांसमिट कर सकते हैं। इसके परिणामस्वरूप अमान्य स्मृति हो सकती है, अगर enums के पास अलग-अलग मेमोरी लेआउट हैं, हालांकि। – Kroltan