की दीप कॉपी मैं सी # में लिखे गए कुछ कोड पर काम कर रहा हूं। इस एप्लिकेशन में, मैं एक कस्टम संकलन इस प्रकार परिभाषित किया गया है:सी # ऑब्जेक्ट
public class ResultList<T> : IEnumerable<T>
{
public List<T> Results { get; set; }
public decimal CenterLatitude { get; set; }
public decimal CenterLongitude { get; set; }
}
प्रकार परिणाम द्वारा इस्तेमाल किया तीन कस्टम प्रकार से एक हैं। प्रत्येक कस्टम प्रकार के गुण केवल आदिम प्रकार हैं (इनट्स, तार, बूल, int ?, बूल?)।
public class ResultItem
{
public int ID { get; set; }
public string Name { get; set; }
public bool? isLegit { get; set; }
}
कैसे मैं एक ResultList उद्देश्य यह है कि मेरे द्वारा बनाए गए की एक गहरी प्रतिलिपि प्रदर्शन करते हैं: यहां कस्टम प्रकारों में से एक का एक उदाहरण है। मुझे यह पोस्ट मिला: Generic method to create deep copy of all elements in a collection। हालांकि, मैं यह नहीं समझ सकता कि इसे कैसे किया जाए।
आप क्या कोशिश की है? आपको क्या त्रुटि संदेश मिला? जॉन स्कीट का कोड जो आपने पाया वह बस काम करता है जहां तक मैं देख सकता हूं। –
शालो या गहरी प्रतिलिपि? http://stackoverflow.com/questions/11073196/shallow-copy-of-a-custom-c-sharp-object –
आप [इस queston] के ओपी और ओपी क्यों हैं (http://stackoverflow.com/questions/ 11073196/उथ-प्रति-एक-कस्टम-सी-तीक्ष-वस्तु) आपके उदाहरण में सटीक उसी डेटा संरचना का उपयोग करने लग रहा है? –