जब VB.NET 1.0 को पेश किया गया था, तो सबसे बड़ा बदलाव यह था कि सभी Microsoft द्वारा उत्पन्न किए गए थे सोर्स कोड आपके प्रोजेक्ट में प्रोग्रामर के रूप में आपको शामिल और उपलब्ध था। पुराने विज़ुअल बेसिक संस्करणों ने अशोभनीय पी-कोड बनाया जिसे आप देख नहीं सकते थे और बदल नहीं सकते थे। भले ही उत्पन्न कोड आपके कार्यक्रम में था, लेकिन इसमें से किसी को भी बदलना एक बुरा विचार था। यदि आप नहीं जानते कि आप क्या कर रहे थे, तो संभावना थी कि आप Microsoft के जनरेट किए गए कोड को बदलकर अपनी परियोजना को तोड़ देंगे।
VB.NET 1.0 में, यह सब जेनरेट किया गया कोड केवल एक रीजन सेक्शन में संलग्न होने से सुरक्षित था कार्यक्रम, जहां यह एक था आपके स्रोत के हिस्से के रूप में देखने योग्य और परिवर्तनशील होने से दूर क्लिक करें कोड। VB.NET 2005 (फ्रेमवर्क 2.0) के साथ शुरुआत करते हुए, Microsoft ने इसका उपयोग करते हुए पूरी तरह से अलग फ़ाइल में डाल दिया आंशिक कक्षाएं, लेकिन क्षेत्र निर्देश अभी भी उपलब्ध है, और आप इसे अपने कोड को व्यवस्थित करने के लिए उपयोग कर सकते हैं।
यह सरल कार्यक्रम दिखाता है कि क्षेत्र कैसे काम करता है:
आप ऐसा कर सकते हैं
संकलन इसे DLL में सुरक्षित रखने के लिए या आंशिक स्टूडियो विचार का उपयोग करने के लिए जो Visual Studio का उपयोग करता है या एक अलग वर्ग बनाता है फ़ाइल, लेकिन इसे बाहर रखने का सबसे आसान तरीका है और अभी भी इसे उसी फ़ाइल का हिस्सा बनाना है ताकि क्षेत्र का उपयोग किया जा सके निर्देश। यह कोड इस तरह दिखता है:केवल उस कोड को घेरें जिसे आप गायब करना चाहते हैं:
डिबगिंग उद्देश्यों के लिए, आप इसे अपने कोड के कुछ हिस्सों को एक साथ लाने के लिए एक तरीके के रूप में उपयोग कर सकते हैं ताकि आप उन्हें एक ही स्क्रीन पर देख सकें:
आप किसी फ़ंक्शन या सबरूटीन के अंदर एक क्षेत्र या एक अंतिम क्षेत्र का उपयोग नहीं कर सकते। दूसरे शब्दों में, नीचे यह उदाहरण है नहीं हैकाम:
ठीक है। विज़ुअल स्टूडियो एक क्षेत्र निर्देश के बिना सबरूटीन को ढहता है। आप क्षेत्र घोंसला कर सकते हैं। दूसरे शब्दों में, यह काम करेगा:
यदि आप इंटरनेट से कोड उधार लेते हैं, तो इसे अपने कोड में जोड़ने से पहले इसमें रीजन खोजें। हैकर्स को एक क्षेत्र के अंदर खराब सामान को एम्बेड करने के लिए जाना जाता है ताकि इसे देखा जा सके।