मुझे लगता है कि पैट्रिक स्टील ने अपने ब्लॉग पर इस सवाल का सबसे अच्छा जवाब दिया: ईज़िंग इज़ नोइंग ()
मैंने यहां उनके किसी भी उत्तर की नकल नहीं की, यह सुनिश्चित करने के लिए कि पैट्रिक स्टील को अपने पद का श्रेय दिया जाए। लेकिन मुझे लगता है कि अगर आप यह तय करने की कोशिश कर रहे हैं कि क्या कुछ भी नहीं है या आप का उपयोग नहीं करना चाहिए, तो आपको उनकी पोस्ट को पढ़ना चाहिए। मुझे लगता है कि आप सहमत होंगे कि कुछ भी नहीं सबसे अच्छा विकल्प है।
संपादित करें - वोटकॉफ़ की टिप्पणी यहां
आंशिक लेख सामग्री: अधिक कोड की समीक्षा करने के बाद मुझे एक और कारण पता चला जिससे आपको इससे बचना चाहिए: यह मान प्रकारों को स्वीकार करता है! जाहिर है, चूंकि IsNothing () एक ऐसा फ़ंक्शन है जो एक 'ऑब्जेक्ट' को स्वीकार करता है, आप जो कुछ भी चाहते हैं उसे पास कर सकते हैं। यदि यह एक मूल्य प्रकार है, तो .NET इसे एक वस्तु में बॉक्स कर देगा और इसे IsNothing को पास कर देगा - जो हमेशा एक बॉक्सिंग मूल्य पर गलत वापस आएगा! VB.NET कंपाइलर "Isइसन नथिंग" स्टाइल सिंटैक्स की जाँच करेगा और यदि आप एक वैल्यू टाइप पर "कुछ नहीं" करने का प्रयास करते हैं तो कंपाइल नहीं करेंगे। लेकिन IsNothing () फ़ंक्शन शिकायतों के बिना संकलित करता है। -पटेल - वोटकॉफी
IsNothing()