मेरे पास ऐसा कुछ है:क्या किसी अन्य विधि से विधि निष्पादन को तोड़ना/वापस करना संभव है?
void MethodToBreak()
{
// do something
if(something)
{
MethodThatBreaks();
return;
}
// do something
}
void MethodThatBreaks()
{
// do something
}
तो, मैं सोच रहा था: क्या निष्पादन को तोड़ना संभव है: MethodThatBreaks()
? फिर, मेरे पास होगा: if(something) MethodThatBreaks();
और यदि if
के अंदर की स्थिति सत्य है, तो उस पंक्ति के बाद कुछ भी निष्पादित नहीं किया जाएगा।
नोट: मुझे पता है कि इस मामले में else
के साथ यह संभव है, लेकिन मुझे यह नहीं चाहिए।
क्या आपका मतलब है * बजाय * की 'return' आप वर्तमान में है? –
हां, यह वही है जो मेरा मतलब है :) – avance70
वास्तव में नहीं, मेरा मतलब है कि आप एक अपवाद फेंक सकते हैं, या यदि उनके पास रिटर्न प्रकार थे तो एक लाइन पर 'विधि विधि थैटब्रेक्स()' वापस लौटें, लेकिन इनमें से कोई भी उचित समाधान नहीं है, क्या आपके पास आईएमओ का सबसे अच्छा मार्ग है। –