Учебное пособие книга выпускается при поддержке компании Microsoft



Download 8,25 Mb.
Pdf ko'rish
bet28/64
Sana25.02.2022
Hajmi8,25 Mb.
#258025
TuriКнига
1   ...   24   25   26   27   28   29   30   31   ...   64
Bog'liq
c sharp2


Часть 2


//Примечание редактора. Слово Point в английском языке многозначное и означает как «точку»,
так и глагол «указывать».
Очевидно, что оба класса выполняют абсолютно разные действия, но и тот и другой можно
назвать 
Point
. С каким же из них будет работать программа?
Безусловно, имеет смысл использовать разные имена. В среде .NET для этого можно задей-
ствовать различные «пространства имен». Например, так:
Microsoft.Drawing.Point
Anna.PictureStuff.Point
Имена классов сохранены (
Point
), но пространства имен перед именами класса позволяют
четко видеть, в каком из них находится класс. И теперь, если мне нужно использовать класс
Point
из пространства 
Anna
, я могу создать объект 
Point
при помощи следующего метода-кон-
структора:
Anna.PictureStuff.Point annaPoint = new Anna.PictureStuff.Point();
Для работы с классом 
Point
от Microsoft подойдет следующий код:
Microsoft.Drawing.Point microsoftPoint = new Microsoft.Drawing.Point();
Несмотря на то что оба моих объекта принадлежат классу 
Point
, они относятся к разным
классам и выполняют разные действия.
Как создать пространство имен и поместить в него собственный класс
Разместить собственный класс в пространстве имен очень просто. Раньше мы давали описание
класса следующим образом:
class Animal
{
...
}
Теперь создайте пространство имен и внутри него опишите класс:
namespace Anna
{
class Animal
{
...
}
}
53
Учимся общаться с компьютером


Или, если хотите, сделайте так:
namespace Anna.FunStuff
{
class Animal
{
...
}
}
Пространства имен могут быть вложенными друг в друга. Тогда их имена разделяются точ-
ками. В последнем примере класс 
Animal
входит в пространство имен 
Anna.FunStuff
.
Все библиотеки классов, которые предлагают разработчики Майкрософт, а также других ор-
ганизаций, помещаются в пространства имен. Поэтому, прежде чем использовать код из таких
библиотек, необходимо понимать, как работать с пространствами имен.

Download 8,25 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   ...   64




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