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

C# में नल रेफरेंस एक्सेप्शन को कैसे पकड़ें?


यह नल ऑब्जेक्ट को रेफरेंस करने से उत्पन्न त्रुटियों को संभालता है। नल रेफरेंस एक्सेप्शन तब होता है जब आप उन मेंबर फील्ड्स या फंक्शन टाइप्स को एक्सेस करने का प्रयास करते हैं जो नल की ओर इशारा करते हैं।

मान लीजिए हमारे पास निम्नलिखित नल स्ट्रिंग है:

string str = null;

अब आप नल स्ट्रिंग की लंबाई प्राप्त करने का प्रयास करते हैं, तो यह एक्सेप्शन फेंक देगा:

if(str.Length == null) {}

उपरोक्त कोड एक्सेप्शन फेंकेगा। अब देखते हैं कि नल पॉइंटर एक्सेप्शन को कैसे रोका जाए:

उदाहरण

using System; class Program { static void Main() { int[] arr = new int[5] {1,2,3,4,5}; display(arr); arr = null; display(arr); } static void display(int[] arr) { if (arr == null) { return; } Console.WriteLine(arr.Rank); } }

आउटपुट

1
  1. - सैमसंग S20 पर स्क्रीनशॉट कैसे लें

    जानने योग्य बातें किसी भी समय वॉल्यूम डाउन और पावर बटन को एक साथ दबाकर रखें। अपनी हथेली की साइड को स्क्रीन के बीच में रखें और स्वाइप करें। एज पैनल में स्मार्ट सेलेक्ट टूल का उपयोग करें। यह लेख चरण-दर-चरण बताता है कि सैमसंग गैलेक्सी S20 स्मार्टफोन पर स्क्रीनशॉट कैसे लिया जाता है। मैं अपने सैमसंग S2

  1. विंडोज में स्क्रॉलिंग स्क्रीनशॉट कैसे कैप्चर करें विंडोज में स्क्रॉलिंग स्क्रीनशॉट कैसे कैप्चर करें

    विंडोज स्क्रीनशॉट कैप्चर करने के कई तरीके प्रदान करता है। स्क्रीनशॉट लेने के लिए, आपको बस WIN + PRTSC या Fn + PRTSC दबाना होगा, और आपके पास तुरंत एक स्क्रीनशॉट होगा। यहां तक कि एक अंतर्निहित टूल भी है जिसे स्निप और स्केच कहा जाता है जो आपको विंडो के एक हिस्से के साथ-साथ पॉप-अप मेनू को कैप्चर करने की

  1. क्रोमबुक पर आसानी से स्क्रीनशॉट कैप्चर करें: त्वरित गाइड क्रोमबुक पर आसानी से स्क्रीनशॉट कैप्चर करें: त्वरित गाइड

    क्रोमबुक पर स्क्रीनशॉट लेने के तरीके क्रोमबुक सरल, सरल मशीनें हैं जिन्हें अपने उपयोगकर्ताओं के कार्यों और जीवन को आसान बनाने के लिए डिज़ाइन किया गया है। हालांकि, ब्लॉक पर सबसे नए बच्चे होने के नाते, कुछ ऐसी विशेषताएं हैं जिनके बारे में हम में से अधिकांश जानते नहीं हैं। हम में से अधिकांश जानते हैं कि