public void Finalise()
ProcessFinalisation(true);
संकलन नहीं करता है, लेकिन सही संस्करण:केवल एक कथन के साथ विधियों को ब्रेसिज़ की आवश्यकता क्यों है?
public void Finalise()
{
ProcessFinalisation(true);
}
ठीक संकलित (बेशक)।
अगर मैं जब निम्न कोड केवल एक ही लाइन है अनुमति कोष्ठक के बिना अगर की:
if(true)
CallMethod();
क्यों एक ही है एक निम्नलिखित लाइन के साथ तरीकों के लिए अनुमति नहीं? क्या कोई तकनीकी कारण है?
मैं कोष्ठक के खिलाफ की सलाह दी है बिना आईएफएस विश्वास करते हैं, लेकिन ऐतिहासिक कारणों से होती है। मुझे इस समय मेरा स्रोत नहीं मिल रहा है, लेकिन शायद कोई और इसकी पुष्टि कर सकता है? – Bazzz
"if" एक कथन है और वह नियम केवल कथन के लिए है। तरीके कक्षाओं के सदस्य हैं। –
आपको जवाब खोजने के लिए 1 9 70 के दशक में वापस जाना होगा। यह सी –