]] vb.net में, प्रत्येक विंडो में एक डिफ़ॉल्ट उदाहरण है, जबकि C#नहीं करता है। यह अंतर विभिन्न भाषाओं के विभिन्न डिजाइन अवधारणाओं से उत्पन्न हुआ। Vb.net का (नाम)
विशेषता सीधे विंडो क्लास के उदाहरण की पहचान करती है, जबकि C#में इस डिफ़ॉल्ट उदाहरण की अवधारणा नहीं है।
vb.net के डिफ़ॉल्ट उदाहरण:
]]
VB.NET का डिफ़ॉल्ट इंस्टेंस डिज़ाइन उन प्रोग्रामर को सुविधाजनक बनाने के लिए डिज़ाइन किया गया है जो VB6 से माइग्रेट किए गए हैं। VB6 प्रोग्रामर अक्सर प्रकार और प्रकार के प्रकारों और प्रकारों को अलग करना मुश्किल होते हैं।
कोड उदाहरण:
C#में, विंडो का गठन और प्रदर्शन स्पष्ट है:
// एकमात्र तरीका
Form1 frm = new form1 ();
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