This print for content only-size & color not accurate 7" X 9-1/4" / casebound / malloy



Download 21,46 Mb.
Pdf ko'rish
bet286/1830
Sana28.09.2021
Hajmi21,46 Mb.
#188411
1   ...   282   283   284   285   286   287   288   289   ...   1830
Bog'liq
[book] [en] Pro C# 2008 and the NET 3.5 Platform Fourth Edition



Source Code

The FunWithStructures project is located under the Chapter 4 subdirectory.

C H A P T E R   4  

C O R E   C #   P R O G R A M M I N G   C O N S T R U C T S, PA RT   I I



128

8849CH04.qxd  10/1/07  10:31 AM  Page 128




Understanding Value Types and Reference Types



Note

The following discussion of value types and reference types assumes that you have a background in

object-oriented programming. We will examine a number of topics that assume you have a background in object-

oriented programming. If this is not the case, you may wish to reread this section once you have completed

Chapters 5 and 6.

Unlike arrays, strings, or enumerations, C# structures do not have an identically named representa-

tion in the .NET library (that is, there is no System.Structure class), but are implicitly derived from

System.ValueType. Simply put, the role of System.ValueType is to ensure that the derived type (e.g.,

any structure) is allocated on the 

stack rather than the garbage collected heap.

Functionally, the only purpose of System.ValueType is to “override” the virtual methods defined

by System.Object to use value-based, versus reference-based, semantics. As you may know, overrid-

ing is the process of changing the implementation of a virtual (or possibly abstract) method defined

within a base class. The base class of ValueType is System.Object. In fact, the instance methods

defined by System.ValueType are identical to those of System.Object:




Download 21,46 Mb.

Do'stlaringiz bilan baham:
1   ...   282   283   284   285   286   287   288   289   ...   1830




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