Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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 स्मार्टफोन पर स्क्रीनशॉट कैप्चर करने का चरण-दर-चरण वर्णन करेगा। मैं अपने सैमसंग S20 पर स्क्रीन

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

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

  1. Chromebook पर स्क्रीनशॉट कैसे कैप्चर करें?

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