Net framework 5, а также среды Visual Studio 2012 и C#



Download 6,27 Mb.
Pdf ko'rish
bet518/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   514   515   516   517   518   519   520   521   ...   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C

Классы
Система типов
 
WinRT является объектно-ориентированной; это озна-
чает, что компоненты WinRT поддерживают абстракцию данных, наследование и 
полиморфизм
2
. Однако некоторые языки (например, JavaScript) не поддерживают 
наследование типов, и в интересах этих языков компоненты WinRT почти не ис-
пользуют наследование, а это значит, что они также не используют полиморфизм. 
По сути наследование и полиморфизм задействованы только теми компонентами 
WinRT, предназначенных для других языков, помимо JavaScript. Из компонентов 
WinRT, включенных в поставку Windows, наследование и полиморфизм использу-
ются только компонентами XAML (для построения пользовательских интерфейсов). 
Приложения, написанные на JavaScript, строят свой пользовательский интерфейс 
средствами HTML и CSS.
Структуры.
WinRT поддерживает структуры (значимые типы), экземпляры 
которых продвигаются по значению через границы взаимодействий (interoperability 
boundary) COM. В отличие от значимых типов CLR, структуры WinRT могут 
содержать только открытые поля, которые относятся к основным типам данных 
(или являются другими структурами WinRT)
3
. Кроме того, структуры WinRT не 
могут определять конструкторы или вспомогательные методы. Для удобства CLR 
проецирует некоторые структуры операционной системы WinRT на собственные 
типы CLR, которые могут содержать конструкторы и вспомогательные методы. 
1
Байтовый тип со знаком в WinRT не поддерживается.
2
Абстракция данных обычно поддерживается принудительно, поскольку классы WinRT 
не могут иметь открытых полей.
3
Перечисления тоже допустимы, поскольку они фактически являются 32-разрядными 
числами.


702
Глава.25 .Взаимодействие.с.компонентами.WinRT
Такие спроецированные типы выглядят более естественно для разработчиков CLR. 
В качестве примеров можно привести структуры 
Point

Rect

Size
и 
TimeSpan

определенные в пространстве имен 
Windows.Foundation
.

Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   514   515   516   517   518   519   520   521   ...   658




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