Professional IronPython


CoNSIdERINg C# ANd VISUAL BASIC.NET



Download 20,35 Mb.
Pdf ko'rish
bet372/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   368   369   370   371   372   373   374   375   ...   453
CoNSIdERINg C# ANd VISUAL BASIC.NET 
ExTENSIoN SImILARITIES
Most of the techniques you use to create an extension in C# also work with Visual Basic.NET. You 
configure your projects essentially the same way and the layout of the code itself is the same. Both C# 
and Visual Basic.NET extensions require the same forms of type conversion and marshaling to work 
with IronPython. Consequently, most of the materials contained in the sections “Understanding the 
Requirements for an Extension” and “Considering IronPython and Static Language Differences” in 
Chapter 16 also apply to Visual Basic.NET extensions. Make sure you read these sections before you 
proceed further in this chapter.
Visual Basic.NET does have some distinct advantages over C# when building an extension. The most 
important of these distinctions is that Visual Basic.NET does more for you in the background. For 
example, Visual Basic.NET automatically creates a namespace for you — it isn’t something you have 
to think about. Visual Basic.NET also performs some type conversions automatically, so you don’t 
have to think about type conversions as much either. When you do need to perform a type conversion, 
you use the 
CType()
function, which makes the kind of conversion a little more apparent.
You can easily use either C# or Visual Basic.NET to perform simple tasks. For example, either 
language works fine for creating a math library or for working with files. It’s also possible to use 
either language to create a library of dialog boxes. The language you choose comes down to a mat-
ter of personal preference. As presented in Chapter 16, C# probably has an advantage in working 
with low-level extensions, especially those that interact with the Win32 API. On the other hand, 
the tendency of Visual Basic.NET to hide some of the gory details of programming works to your 
advantage when working with higher-level programming requirements, such as database access. 
Consequently, this chapter describes the requirements for creating a database extension.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   368   369   370   371   372   373   374   375   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish