मैं .NET में शून्य मानों और चर के बारे में थोड़ा उलझन में हूं। (वीबी पसंदीदा).NET DBNull बनाम सभी चर प्रकारों में कुछ भी नहीं?
क्या किसी भी दिए गए चर के "शून्यता" को जांचने का कोई तरीका है चाहे वह एक वस्तु या मूल्य प्रकार हो? या क्या मेरी शून्य जांच हमेशा यह अनुमान लगाना चाहती है कि क्या यह एक मान प्रकार (उदा। System.Integer) या ऑब्जेक्ट की जांच कर रहा है?
मुझे लगता है कि मैं जो खोज रहा हूं वह एक ऐसा कार्य है जो सभी संभावित प्रकार की नल-नेस की जांच करता है। यही कारण है, चर के किसी भी प्रकार कि
क) के बाद से घोषित
ख एक मूल्य सौंपा कभी नहीं थे) एक डेटा वस्तु (है कि एक डेटाबेस से आया)
ग से एक शून्य मान) सौंपा गया गया है सेट एक अन्य वैरिएबल वैल्यू के बराबर है जो शून्य
डी) को एएसपी.NET सत्र/एप्लिकेशन वैरिएबल पर सेट किया गया था जो कभी सेट या समाप्त नहीं हुआ था।
क्या .NET में शून्य परिदृश्यों को संभालने की बात आती है जब कोई सामान्य सर्वोत्तम अभ्यास होता है?
अद्यतन: जब मैं एक मूल्य प्रकार "शून्य" के बारे में बात करता हूं, तो मेरा वास्तव में क्या मतलब है एक मान प्रकार जिसे कभी भी सेट नहीं किया गया था या किसी बिंदु पर बराबर या किसी ऑब्जेक्ट से कास्ट किया गया था।
नियम यह है कि सभी मूल्य प्रकार के लिए, डिफ़ॉल्ट (आदि पूर्णांक, लंबे, नाव, डबल, enums, structs,) 0. है –