Professional IronPython


Importing the .NET Framework Assemblies



Download 20,35 Mb.
Pdf ko'rish
bet137/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   133   134   135   136   137   138   139   140   ...   453
Importing the .NET Framework Assemblies
 

 
119
FIguRE 7-1: 
Performing a standard import places the System assembly where you’d expect.
When you import an assembly using the standard approach, some code can become long and cumber-
some. For example, if you want to change the console foreground color, you must type the following:
System.Console.ForegroundColor = System.ConsoleColor.Blue
Notice that you must use the correct enumeration when specifying the color, or the change won’t 
occur. This code really does work — give it a try and then print the current console foreground color, 
as shown in Figure 7-3 (the screenshot in this book shows only shades of gray, but you’ll see color on 
548592c07.indd 119
2/25/10 9:44:26 AM
www.finebook.ir


120

CHAPTER 7
Accessing the .net FrAmework
your display). The console color changes to whatever value you specify without creating a variable 
first because 
System.Console.ForegroundColor
is a property. 
FIguRE 7-2: 
Creating a .NET object provides a mix of Python and .NET methods.
FIguRE 7-3: 
Using the standard import can become a little cumbersome.
As with Python modules, you can get around the problem by assigning a particular object to a variable. 
For example, if you type 
Console = System.Console
, then you can shorten the code a little, as shown 
in Figure 7-3. The bottom line is that using a standard import with .NET isn’t much different from 
using it with Python modules. The only real difference is that you use a different name.
Importing an Assembly into the global Namespace
Sometimes you need to have an entire assembly available at a global level. Using variables to bring part 
of the assembly up to the right level won’t work. In this case, you rely on a different import strategy 
than used in the section “Performing a Standard Import” earlier in this chapter. You’ve already seen 
this technique before as applied to Python modules, but now you’ll see how it applies to .NET assem-
blies. Simply use the 
from 
AssemblyName
import 
Assembly
| * 
format used for Python modules. 
For example, if you want to import the 
System
assembly into the global namespace, you type
from System import *
548592c07.indd 120
2/25/10 9:44:26 AM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   133   134   135   136   137   138   139   140   ...   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