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



Download 21,46 Mb.
Pdf ko'rish
bet588/1830
Sana28.09.2021
Hajmi21,46 Mb.
#188411
1   ...   584   585   586   587   588   589   590   591   ...   1830
Bog'liq
[book] [en] Pro C# 2008 and the NET 3.5 Platform Fourth Edition



Source Code

The CustomEnumeratorWithYield project is located under the Chapter 9 subdirectory.



Building Cloneable Objects (ICloneable)

As you recall from Chapter 6, System.Object defines a member named MemberwiseClone(). This

method is used to obtain a 

shallow copy of the current object. Object users do not call this method

directly (as it is protected); however, a given object may call this method itself during the 



cloning

process. To illustrate, create a new Console Application named CloneablePoint that defines a class

named Point:

// A class named Point.

public class Point

{

// Public for easy access.

public int x, y;

public Point(int x, int y) { this.x = x; this.y = y;}

public Point(){}



// Override Object.ToString().

public override string ToString()

{

return string.Format("X = {0}; Y = {1}", x, y ); }



}

Given what you already know about reference types and value types (Chapter 4), you are aware

that if you assign one reference variable to another, you have two references pointing to the same

object in memory. Thus, the following assignment operation results in two references to the same

Point object on the heap; modifications using either reference affect the same object on the heap:

static void Main(string[] args)

{

Console.WriteLine("***** Fun with Object Cloning *****\n");




Download 21,46 Mb.

Do'stlaringiz bilan baham:
1   ...   584   585   586   587   588   589   590   591   ...   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