"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > VB.NET के पास डिफ़ॉल्ट फॉर्म इंस्टेंस क्यों है जबकि C# नहीं करता है?

VB.NET के पास डिफ़ॉल्ट फॉर्म इंस्टेंस क्यों है जबकि C# नहीं करता है?

2025-01-31 को प्रकाशित
ब्राउज़ करें:713

Why Does VB.NET Have a Default Form Instance While C# Does Not?

vb.net और c#विंडो इंस्टेंसेस के बीच मौलिक अंतर क्या है?

]] vb.net में, प्रत्येक विंडो में एक डिफ़ॉल्ट उदाहरण है, जबकि C#नहीं करता है। यह अंतर विभिन्न भाषाओं के विभिन्न डिजाइन अवधारणाओं से उत्पन्न हुआ। Vb.net का (नाम)

विशेषता सीधे विंडो क्लास के उदाहरण की पहचान करती है, जबकि C#में इस डिफ़ॉल्ट उदाहरण की अवधारणा नहीं है।

vb.net के डिफ़ॉल्ट उदाहरण: ]] VB.NET का डिफ़ॉल्ट इंस्टेंस डिज़ाइन उन प्रोग्रामर को सुविधाजनक बनाने के लिए डिज़ाइन किया गया है जो VB6 से माइग्रेट किए गए हैं। VB6 प्रोग्रामर अक्सर प्रकार और प्रकार के प्रकारों और प्रकारों को अलग करना मुश्किल होते हैं।

] ] VB.NET के विपरीत, C#वैश्विक नाम स्थान को नाम देने के लिए किसी भी विशेषता और तरीकों की अनुमति नहीं देता है। इसलिए, C#परिभाषा प्रकार डिफ़ॉल्ट उदाहरण को परिभाषित करने के लिए एक तंत्र प्रदान नहीं करता है।

कोड उदाहरण:

C#में, विंडो का गठन और प्रदर्शन स्पष्ट है: // एकमात्र तरीका Form1 frm = new form1 (); frm.show (); ]

'सामान्य विधि एक Form1.show () 'सामान्य विधि 2 नए फॉर्म 1 () के रूप में मंद frm Frm.show ()

दो कोड द्वारा उत्पन्न IL कोड अलग है। Vb.net की डिफ़ॉल्ट उदाहरण विधि में,

newobj

का उपयोग करें

, और नए बनाए गए उदाहरण पर

शो ()

को कॉल करें। C#में,

शो ()
// 唯一方法
Form1 frm = new Form1();
frm.Show();
को कॉल करने की कोई आवश्यकता नहीं है।

' 常用方法一
Form1.Show()

' 常用方法二
Dim frm As New Form1()
frm.Show()
अंतर डिजाइन करने के कारण:

] VB.NET की डिफ़ॉल्ट उदाहरण विशेषताओं को प्रोग्रामर की मदद करने के लिए डिज़ाइन किया गया है जो VB6 से आगे बढ़ते हैं। C#ऑब्जेक्ट -ऑरेन्टेड सिद्धांतों पर ध्यान केंद्रित करता है और त्वरित कक्षाओं को प्रोत्साहित करता है, ताकि डेवलपर्स कोड को बेहतर तरीके से नियंत्रित कर सकें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3