हाँ, VB.NET पर स्विच करके। ; पी (आपने सिर्फ "विज़ुअल स्टूडियो" कहा;)
जब तक मैं याद रख सकता हूं (विजुअल बेसिक से वीबी.नेट के सभी संस्करणों के माध्यम से), आप बस फ़ंक्शन के नाम को क्वेरी कर सकते हैं। यह फ़ंक्शन की शुरुआत में एक स्थानीय चर की तरह "कार्य" करता है जिसे स्पष्ट रूप से घोषित किया जाता है और जब भी फ़ंक्शन गैर-वापसी विवरण के माध्यम से बाहर निकलता है, तो इसका वर्तमान मान भी रिटर्न मान के रूप में उपयोग किया जाता है (अर्थातExit Function या बस के माध्यम से गिरता है) और निश्चित रूप से, जब रिटर्न स्टेटमेंट का उपयोग किया जाता है।
यह रिटर्न स्टेटमेंट के एक्सप्रेशन के लिए भी सेट है। एक स्थानीय चर की तरह, फ़ंक्शन के अंदर निष्पादन के किसी भी बिंदु पर इसके मूल्य का निरीक्षण किया जा सकता है (वापसी विवरण निष्पादित होने के बाद सहित)। C # के पास यह नहीं है और होना चाहिए।
वह थोड़ा VB.NET फीचर (प्लस Exit Functionस्टेटमेंट जो इसे सक्षम करता है - एक और फीचर C # नहीं है और होना चाहिए) रक्षात्मक प्रोग्रामिंग I प्रैक्टिस के रूप में बहुत उपयोगी है, जहां मैं फंक्शन नाम को विफलता / डिफ़ॉल्ट मान के रूप में हमेशा इनिशियलाइज़ करता हूं पहला बयान। फिर, किसी भी विफलता बिंदु पर (जो सामान्य रूप से सफलता के बिंदुओं की तुलना में बहुत अधिक बार होता है), मैं बस Exit Functionबयान को कॉल कर सकता हूं (यानी विफलता / डिफ़ॉल्ट अभिव्यक्ति या यहां तक कि एक स्थिर / चर नाम की नकल के बिना)।