Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी#में सर्कुलर संदर्भ क्या हैं?

सर्कुलर संदर्भ तब होता है जब दो या दो से अधिक अन्योन्याश्रित संसाधन लॉक स्थिति का कारण बनते हैं। यह संसाधन को अनुपयोगी बनाता है।

C# में सर्कुलर रेफरेंस की समस्या को संभालने के लिए आपको गारबेज कलेक्शन का उपयोग करना चाहिए। यह परिपत्र संदर्भों का पता लगाता है और एकत्र करता है। कचरा संग्रहकर्ता स्थानीय और स्थैतिक से शुरू होता है और यह प्रत्येक वस्तु को चिह्नित करता है जिसे उनके बच्चों के माध्यम से पहुँचा जा सकता है।

इसके जरिए आप सर्कुलर रेफरेंस से मुद्दों को हैंडल कर सकते हैं।

मान लें कि निम्नलिखित वर्ग परिपत्र संदर्भ में हैं। यहाँ दोनों एक दूसरे पर निर्भर हैं -

public class A {
   B Two;
}

public class B {
   A one;
}

समस्या को हल करने के लिए, एक इंटरफ़ेस बनाएं -

public interface myInterface {
}

public class A {
   myInterface Two;
}

public class B: myInterface {
   A one;
}

  1. सार्वजनिक आईपी पता क्या है?

    एक सार्वजनिक आईपी पता एक आईपी पता है जो आपके घर या व्यावसायिक राउटर को आपके आईएसपी से प्राप्त होता है; इसका उपयोग तब किया जाता है जब आप इंटरनेट का उपयोग करते हैं। सार्वजनिक आईपी पते किसी भी सार्वजनिक रूप से सुलभ नेटवर्क हार्डवेयर जैसे होम राउटर और वेबसाइटों को होस्ट करने वाले सर्वर के लिए आवश्यक हैं

  1. सी # में उपयोगकर्ता परिभाषित अपवाद क्या हैं?

    किसी भी अन्य प्रोग्रामिंग भाषा की तरह, सी # में, आप आसानी से उपयोगकर्ता द्वारा परिभाषित अपवाद बना सकते हैं। उपयोगकर्ता द्वारा परिभाषित अपवाद वर्ग अपवाद वर्ग से प्राप्त होते हैं। कस्टम अपवाद वे हैं जिन्हें हम उपयोगकर्ता-परिभाषित अपवाद कहते हैं। नीचे दिए गए उदाहरण में, बनाया गया अपवाद अंतर्निर्मित अप

  1. सी # में नामस्थान क्या हैं?

    एक नाम स्थान नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करने के लिए है। नेमस्पेस की परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस नाम इस प्रकार है - namespace namespace_name {    // code declarations } नेमस्पेस परिभाषित करें - namespace namespace_name {   &nb