सी # में, निम्न विधि संकलन नहीं होगा:क्यों संकलक इस कोड के साथ अलग व्यवहार करता है?
public bool IsItTrue()
{
}
संकलक त्रुटियों: 'IsItTrue()': सभी कोड पथ एक मूल्य है, जो एकदम सही समझ में आता है लौटने। लेकिन बिना किसी मुद्दे के निम्नलिखित संकलन।
public bool IsItTrue()
{
while (true)
{
}
}
जो कोई भी वापसी विवरण के रूप में गलत दिखता है। ऐसा क्यों है? यहां कोई मदद ...,
कृपया थोड़ा स्पष्टीकरण .., – Dhana
दिलचस्प है कि संकलक इसे अनुमति देगा।मैं देख सकता हूं कि इसे क्यों * अनुमति दी जा सकती है, लेकिन मुझे आश्चर्य है कि वास्तविक जीवन उद्देश्य क्या करता है। –
मुझे पता है कि हम थ्रेड के लिए थोड़ी देर (सच) के समान कुछ चाहते हैं लेकिन किसी बिंदु पर भी धागा खत्म होना चाहिए? तो यदि संकलक ऐसी स्थिति का पता लगा सकता है तो यह एक त्रुटि बिंदु को अनंत लूप क्यों नहीं फेंकता है? – uriDium