इस कोड पर विचार करें:क्यों अशक्त स्ट्रिंग एक स्ट्रिंग वस्तु
class Program
{
static void Main(string[] args)
{
string s = null;
bool b = s is string;
Console.WriteLine(b);
}
}
ऊपर कोड s is string
में लेकिन ख false
है।
वास्तव में स्ट्रिंग के रूप में है, मुझे यह परिणाम क्यों मिलता है?
संकलक का यह व्यवहार क्यों है?
's', एक स्ट्रिंग नहीं है, यह एक अशक्त संदर्भ है। अगर यह किसी चीज़ को संदर्भित करता है, तो कुछ एक स्ट्रिंग होगी। –
हालांकि 'बूल बी = टाइपोफ स्ट्रिंग है;' अपेक्षित परिणाम – Robert
नहीं मिलेगा, मुझे शून्य रिफ्रेंस नहीं मिलेगा –